ヤマムギ

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

  関連記事

CodeGuru ProfilerでLambda関数(Python 3.9)のパフォーマンスを確認した

CodeGuru ProfilerでPython 3.9のLambda関数の推奨 …

AWS Summit 2017 Tokyo Day2 開場~基調講演

昨年に引き続き今年もAWS Summit Tokyoへ行ってきました。 朝一の新 …

Amazon Aurora Serverlessを使い始めてみました(1日経過しての課金結果も)

祝!!! Amazon Aurora ServerlessがGAになりました! …

ユーザーガイドの方法でGithubからCodeCommitへリポジトリを移行する

GitリポジトリをAWS CodeCommitに移行するを参照しました。 環境 …

Rocket.ChatのOutGoingWebhookからのAPI GatewayからのDynamoDB

少し前に、Rocket.ChatからOut Going Webhookを設定して …

kintone webhookからAWS API Gateway – Lambdaを実行しレコードの値を渡す

2017年2月のアップデートでkintoneにWebhook機能がリリースされま …

AWS X-Ray SDK for PythonをOrganizations組織内にLambda Layersで共有しました

ローカルでパッケージ作成 インストールコマンドはこちらAWS X-Ray SDK …

WordPressのwp-login.php , xmlrpc.phpへのアクセスをAWS WAFで接続元IPアドレスを制限する

AWS CloudWatch LogsエージェントでAmazon EC2上のNg …

名前解決してセッションマネージャが使えるようにVyOSのhost_name.pyを編集しました

発生したエラー セッションマネージャからこんなエラーが出力されました。 [cra …

CodeCommitリポジトリの復号化のCloudTrailログ確認

ユーザーガイドAWS Key Management Service と AWS …