API Gateway に独自ドメインを設定する
API Gateway を独自ドメインで利用するための方法です。
前提
・Lambda などで動作するプログラム登録していること
・API Gateway とプログラムの連携を行っていること
・API Gateway が発行したランダムなドメイン名で動作していること
API Gateway にカスタムドメインを追加する
API Gateway の左メニューから「カスタムドメイン名」をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-01.png)
「作成」をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-02.png)
API Gateway で利用したいドメイン名を入力します。
エンドポイントは東京リージョン(ap-northeast-1)などで良ければそのまま。CloudFrontを利用する場合は、エッジ最適化を選択します。
ドメインに合わせた証明書を選択します。
「ドメインを作成」をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-03.png)
「APIマッピング」のタブをクリックし、「APIマッピングを設定」をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-04.png)
「新しいマッピングを追加」をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-05-1024x382.png)
ドメインと紐付けるAPIを指定します。APIとステージを選択し「保存」をクリックします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-06.png)
以上でAPI Gatewayの設定は完了です。
Route 53 にレコードを追加する
API Gateway のエンドポイントが作成されていますので、API Gateway のドメイン名をコピーします。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-07.png)
Route 53 に同一名のレコードを作成します。
レコード名を入力します。レコードタイプはAレコードを選択します。エイリアスを有効にします。
API Gateway API を選択、リージョンを選択すると、作成されたエンドポイントが出てきます。
他のAWSアカウントの場合など、自動的に出てこない場合はドメイン名を直入力する方法で問題ありません。
![](http://wp.apiless.com/wp-content/uploads/2023/03/api-gateway-route-53-08.png)
以上で、独自ドメインで API Gateway が利用できるようになります。