RAST APIGatewayにカスタムドメインを設定する手順のメモ書きです。
前提
事前にRoute53でAPIGatewayに設定するドメインを作成しておきます。
今回の例ではtast.example.com
が作成されている前提とします。
ドメインが作成できたら、AWS Certificate Managerで当ドメインに証明書
を発行しておきましょう。
さらにカスタムドメインをRAST APIGatewayも作成しておきます。
今回の例ではAPIの名前をtest
、デプロイ後のステージ名をdev
とします。
カスタムドメイン名の設定
マネージメントコンソールからAPI Gateway
にアクセスします。
API Gatewayの左ペインからカスタムドメイン名
をクリックし、作成
を選択します。
作成から遷移した画面のドメイン名
欄で事前に作成したドメインtast.example.com
を記述します。
エンドポイントタイプ
は自身の構築したい環境に合わせて選択します。
ACM証明書にも事前に作成した証明書を設定します。証明書はプルダウンで選択できます。
設定ができたら、画面下部のドメイン名を作成
ボタンをクリックします。
作成が完了したら、次の画面でtast.example.com
を選択して、API マッピングを設定
をクリックします。
APIマッピング設定の画面で、ドメインと紐付けをおこうなうAPIGateWayの名前を設定します。
今回は事前に作成したtest
とします。
ステージ名にも、APIGateWaytest
でデプロイした際に指定したステージ名
を設定します。
こちらも事前に作成しておいたdev
を設定します。
APIマッピング設定が完了したら、tast.example.com
とカスタムドメイン
の紐付けをRoute53で行います。
tast.example.com
と紐づける情報は下記画面のa-b123cdbaf56.execute-api.ap-northeast-1.amazonaws.com
となります。
Route53 --> ホストゾーン --> tast.example.com
--> レコードの作成の順にクリックすると、tast.example.com
のドメインにAPIGateWayへのエイリアスを設定できます。
下記画面のように設定を行うと、5分程時間をおいた後にhttps://tast.example.com
経由でAPIGateWayに接続できるようになります。