LoginSignup
0
0

More than 1 year has passed since last update.

API Gatewayにカスタムドメインを付与したときのメモ

Posted at

APIGatewayのAPIに独自ドメインでアクセスできるようにする。
・Value Doomeinでドメインを購入
・そのドメインをAWS Roote53設定
・API Gatewayのカスタムドメインを設定

①value Domainで、ドメイン「#domain#」を購入する。

②Roote53で、ホストゾーンを作成する。

[ドメイン名] #domain#
[タイプ ] パブリックホストゾーン
→NSとSOAレコードが自動作成されている。
※NSレコード・・・どのDNSサーバーがそのドメインの権威サーバーであるか(すなわち、どのサーバーに実際のDNSレコードがあるか)を示す。

③取得したドメインのNameサーバーとして、Roote53を登録する。

→value Domainの管理画面で、取得したドメイン「#domain#」のNameサーバーの設定を、②のNSレコードの値に変更する。
これをすることで、Roote 53に登録するレコードの内容がインターネットに反映されるようになる。

④AWS ACMで証明書を取得する。

→https通信ができるように証明書を取得

[タイプ ] パブリック証明書をリクエスト
[ドメイン] #サブドメイン#.#domain#
[検証方法] DNS検証
※サブドメインは自分で決める。api作るなら、api.#domein#などでもいい。
→作成後に、CNAMEの情報が表示される。
 これを、Route53のホストゾーン②の新規レコードに設定する。(DNS検証用と思われる)
 ※この画面にRoote53にレコードを作成するみたいなボタンがあるので、こちらでも可能。

⑤API Gatewayのカスタムドメインを設定

[ドメイン名] #サブドメイン#.#domain#
[ACM証明書 ] 作成済みの証明書(④)を選択する
※APIマッピングは、どのAPIのどのステージとマッピングさせるか、必要に応じて設定する。

→API Gateway ドメイン名(ターゲットドメイン)が発行される。

⑥Roote53の#domain#のホストゾーンにレコードを作成する。(追加)

[レコード名  ] #サブドメイン#
[レコードタイプ] CNAME
[値      ] ⑤で発行された、API Gateway ドメイン名(ターゲットドメイン)

※ここが一番わかりやすい、#サブドメイン#.#domain#にアクセスするとAPIGatewayにアクセスするよと。

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0