スキップしてコンテンツを表示

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

所要時間1分
0

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

解決策

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

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

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

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

関連情報

ディストリビューション設定のリファレンス

代替ドメイン名 (CNAME) を追加してカスタム URL を使用する

CloudFront マルチテナントディストリビューションのリファレンス

AWS公式更新しました 2年前
コメントはありません

関連するコンテンツ