CloudFront ディストリビューションから複数のドメインに HTTPS 経由でサービスを提供する方法を教えてください。

所要時間1分
0

Amazon CloudFront ディストリビューションから複数のドメインに HTTPS 経由でサービスを提供したいと考えています。

解決策

HTTPS 経由で CloudFront から複数のドメインにサービスを提供するには、ディストリビューション設定に次の値を追加します。

  • **代替ドメイン名 (CNAME) ** フィールドにすべてのドメイン名を入力します。たとえば、example1.comexample2.com というドメイン名を使用するには、代替ドメイン名 (CNAME) に両方のドメイン名を入力します。
    注:****[アイテムの追加] を選択して、各ドメイン名を新しい行に追加します。
  • すべてのドメイン名を対象とするSSL証明書を追加してください。AWS Certificate Manager (ACM) でリクエストされた証明書を追加できます。または、AWS ID およびアクセス管理 (IAM) または ACM にインポートされた証明書を追加することもできます。
    **注:**証明書を ACM にインポートするのがベストプラクティスです。ただし、IAM 証明書ストアに証明書をインポートすることもできます。

ドメイン名ごとに、代替ドメイン名がディストリビューションの CloudFront ドメイン名にトラフィックをルーティングするように DNS サービスを設定します。たとえば、example1.comexample2.com を設定して、トラフィックを d111111abcdef8.cloudfront.net にルーティングするように設定します。

**注:**CloudFront を使用して、代替ドメイン名に基づいて特定のオリジンにルーティングすることはできません。CloudFront は、パスパターンのみに基づいて特定のオリジンへのルーティングをネイティブにサポートします。ただし、Lambda @Edge を使用して Host ヘッダーに基づいてオリジンにルーティングすることはできます。詳細については、「Lambda @Edge を使用してビューワーリクエストを任意のオリジンに動的にルーティングする」を参照してください。

関連情報

ディストリビューションを作成または更新するときに指定する値

代替ドメイン名 (CNAME) の追加によるカスタム URL の使用

コメントはありません