ヤマムギ

growing hard days.

*

AWS Certificate Manager証明書とAmazon Route 53でAmazon API GatewayのAPIのカスタムドメイン名前解決する

   

AWS Certificate ManagerとAmazon Route 53とAmazon API Gatewayのカスタムドメイン機能を設定しました。

環境

  • API GatewayとRoute 53は別アカウントです。
  • API GatewayとCertificate Managerは同じアカウントです。
  • API Gatewayは作成済みです。

AWS Certificate Manager(ACM)

ACMで新規パブリック証明書をリクエストしました。

CNAME認証にしたので、Route 53にCNAMEレコードを作成しました。
Route 53は別アカウントなので手動で作成しました。
数分すると発行済みステータスになりました。

Amazon API Gateway

API Gatewayの左ペインで[カスタムドメイン]を選択してカスタムドメインを作成しました。
エンドポイント設定は対象にしたいAPIの設定と同じリージョンエンドポイントにしました。
証明書はACMの証明書を選択しました。

作成したカスタムドメインでAPIマッピングを設定しました。
APIとステージを選択する必要がありました。

Amazon Route 53

Route 53はAレコードのエイリアスで設定しました。
他アカウントなので、API GatewayカスタムドメインのAPI Gatewayドメイン名を直接貼り付けました。
APIステージのエンドポイントドメインではないのが注意ですね。

カスタムドメインの場合、ステージパスはURLに含まれなくなりました。
https://api.example.com/stage/resource
ではなく、
https://api.example.com/resource
でした。

カスタムドメインでステージを指定しているからですね。

テストステージとステージ変数で分けてるので、テスト用にもう一つカスタムドメインを設定しました。


最後までお読みいただきましてありがとうございました!

「AWS認定資格試験テキスト&問題集 AWS認定ソリューションアーキテクト - プロフェッショナル 改訂第2版」という本を書きました。

「AWS認定資格試験テキスト AWS認定クラウドプラクティショナー 改訂第3版」という本を書きました。

「ポケットスタディ AWS認定 デベロッパーアソシエイト [DVA-C02対応] 」という本を書きました。

「要点整理から攻略するAWS認定ソリューションアーキテクト-アソシエイト」という本を書きました。

「AWSではじめるLinux入門ガイド」という本を書きました。

 - AWS , , ,

ad

ad

  関連記事

ヤマムギ vol.10 (AWS)EC2モニタリングハンズオン 手順

このブログは2020/5/6に開催しました、「ヤマムギ vol.10 (AWS) …

AWS Storage Gateway File Gateway on EC2インスタンスにmacOSからNFS接続

S3バケットの作成 S3バケットはあらかじめ作成しておきました。 マネジメントコ …

AWS Database Migration Service(DMS)チュートリアル

公式ユーザーガイドのAWS Database Migration Service …

DS18B20センサー+Raspberry Piで取得した温度をAmazon Kinesis FirehoseからS3へ格納してAthenaでクエリーしたのをQuickSightで可視化する

JAWS DAYS 2017でやりますハンズオンの「[IoTハンズオン] Ras …

特定AWSアカウント特定リージョンのCloudFormationスタックを削除するLambda(Python)

やりたいこと 特定アカウント内特定リージョン内のCloudFormationスタ …

「JAWS-UG in AWS Cloud Roadshow 2017 大阪」で運営をしました

AWS Cloud Roadshow 2017 大阪のナイトイベントで、「JAW …

Amazon Pinpoint Workshopの1(Eメール)

Amazon Pinpoint Workshop ここ数年、AWS re:Inv …

Amazon Linux にnodejsとmongoDBをインストールする

EPEL リポジトリを利用してnodejsとnpmをインストールする [bash …

S3をトリガーにしたときのLambdaのリソースベースポリシー

LambdaのトリガーでS3を設定したとき、自動的にLambdaのリソースベース …

AWS Firewall Managerを設定して結果を確認

CloudFront対応のポリシーとして作成したかったので、Globalを選択し …