

# CloudFront 標準ディストリビューションにドメインを追加する
<a name="add-domain-existing-distribution"></a>

新しい CloudFront 標準ディストリビューションを作成したら、ドメインを追加できます。必要に応じて、標準ディストリビューションの作成時に Amazon Route 53 ドメインを設定できます。詳細については、「[コンソールに CloudFront ディストリビューションを作成する](distribution-web-creating-console.md#create-console-distribution)」を参照してください。

## 既存の標準ディストリビューションにドメインを追加する
<a name="add-domain-standard"></a>

**ドメインを標準ディストリビューションに追加するには**

1. AWS マネジメントコンソールにサインインし、[https://console.aws.amazon.com/cloudfront/v4/home](https://console.aws.amazon.com/cloudfront/v4/home) で CloudFront コンソールを開きます。

1. ナビゲーションペインで **[ディストリビューション]** を選択し、[ディストリビューション ID] を選択します。

1. **[設定]** で、**[代替ドメイン名]** で、**[ドメインの追加]** を選択します。

1. 処理するドメインを最大 5 つまで入力します。

1. **[次へ]** を選択します。

1. **[TLS 証明書]** の場合、CloudFront が AWS アカウントの `us-east-1` AWS リージョンでドメインの既存の AWS Certificate Manager (ACM) 証明書を見つけられない場合は、作成できます。
   + Amazon Route 53 (Route 53) を使用している場合、CloudFront は自動的に証明書を作成します。

1. 証明書がプロビジョニングされたら、DNS レコードを DNS プロバイダーで更新して、ドメインの所有権を証明する必要があります。次に、**[証明書の検証]** を選択します。詳細については、「[ドメインを CloudFront にポイントする (標準ディストリビューション)](#point-domains-standard)」を参照してください。
   + Route 53 を使用している場合、CloudFront は DNS レコードを更新します。

1. **[次へ]** を選択します。

1. 変更を確認し、**[ドメインの追加]** を選択します。

1. ディストリビューションにトラフィックを送信する前に、必ず CloudFront を指すように DNS レコードを更新します。詳細については、ディストリビューションの詳細ページの **[設定]** セクションで **[ドメインを CloudFront にルーティングする]** を選択します。
   + Route 53 を使用している場合は、CloudFront で DNS ルーティングを自動的にセットアップできます。

## ドメインを CloudFront にポイントする (標準ディストリビューション)
<a name="point-domains-standard"></a>

DNS レコードを更新して、各ドメインから CloudFront ホスト名にトラフィックをルーティングします。複数のドメイン名を持つことができますが、すべてをこのホスト名に解決する必要があります。

**ドメインを CloudFront にポイントするには**

1. d111111abcdef8.cloudfront.net などの CloudFront ホスト名の値をコピーします。

1. DNS レコードを更新して、各ドメインから CloudFront ホスト名にトラフィックをルーティングします。

   1. ドメインレジストラまたは DNS プロバイダーの管理コンソールにサインインします。

   1. ドメインの DNS 管理セクションに移動します。
      + **サブドメインの場合** – CNAME レコードを作成します。例えば、次のようになります。
        + **名前** – サブドメイン (`www` や `app` など)
        + **値/ターゲット** – CloudFront ホスト名
        + **レコードタイプ** – CNAME
        + **TTL** – 3600 (またはユースケースに適したもの)
      + **apex/root ドメインの場合** – 標準の CNAME レコードをルートまたは apex ドメインレベルで使用できないため、一意の DNS 設定が必要です。ほとんどの DNS プロバイダーは ALIAS レコードをサポートしていないため、Route 53 で ALIAS レコードを作成することをお勧めします。例えば、次のようになります。
        + **名前** – apex ドメイン (`example.com` など)
        + **レコードタイプ** – A
        + **エイリアス** – はい
        + **エイリアスターゲット** – CloudFront ホスト名
        + **ルーティングポリシー** – シンプル (またはユースケースに適したもの)

   1. DNS の変更が伝播されたことを確認します。(これは通常、TTL の有効期限が切れたときに発生します。場合によっては 24～48 時間かかることがあります。) `dig` や `nslookup` などのツールを使用します。

      ```
      dig www.example.com
      # Should eventually return a CNAME pointing to your CloudFront hostname
      ```

1. CloudFront コンソールに戻り、**[送信]** を選択します。ドメインがアクティブになると、CloudFront はドメインのステータスを更新して、ドメインがトラフィックを処理する準備ができていることを示します。

詳細については、DNS プロバイダーのドキュメントを参照してください。
+ [Cloudflare](https://developers.cloudflare.com/dns/manage-dns-records/how-to/create-dns-records/)
+ [ClouDNS](https://www.cloudns.net/wiki/article/9/)
+ [DNSimple](https://support.dnsimple.com/categories/dns/)
+ [Gandi.net](https://www.gandi.net/)
+ [GoDaddy](https://www.godaddy.com/help/manage-dns-records-680)
+ [Google Cloud DNS](https://cloud.google.com/dns/docs/records)
+ [Namecheap](https://www.namecheap.com/support/knowledgebase/article.aspx/767/10/how-to-change-dns-for-a-domain/)