

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Lightsail ディストリビューションのカスタムドメインで内容を処理する
<a name="amazon-lightsail-enabling-distribution-custom-domains"></a>

登録済みドメイン名をディストリビューションで使用するために、カスタムドメインを Amazon Lightsail ディストリビューションと動作するように設定します。カスタムドメインを有効にする前は、ディストリビューションを最初に作成したときに関連付けられたデフォルトドメイン（例: `123456abcdef.cloudfront.net`）に対してのみ、ディストリビューションはトラフィックを受け入れます。カスタムドメインを有効にする際、ディストリビューションと動作するように作成したドメインの Lightsail SSL/TLS 証明書を選択する必要があります。カスタムドメインを有効にすると、選択した証明書に関連付けられているすべてのドメインのトラフィックがディストリビューションで受け入れられます。

**重要**  
ディストリビューション事に、一度に 1 つの証明書のみを使用することができます。ディストリビューションでカスタムドメインを無効にすると、カスタムドメインを再度有効にするまで、登録したドメインの HTTPS トラフィックをディストリビューションで処理できなくなります。  
SSL/TLS 証明書に関連付けられたドメイン名は、Amazon CloudFront サービスのディストリビューションを含む、すべての Amazon Web Services (AWS) アカウントのディストリビューションで使用することはできません。ドメインの証明書を作成することはできますが、ディストリビューションと使用することはできません。

ディストリビューションの詳細については、「[コンテンツ配信ネットワークディストリビューション](amazon-lightsail-content-delivery-network-distributions.md)」を参照してください。

## 前提条件
<a name="enable-distribution-custom-domains-prerequisite"></a>

開始する前に、Lightsail ディストリビューションを作成する必要があります。詳細については、「[ディストリビューションを作成する](amazon-lightsail-creating-content-delivery-network-distribution.md)」を参照してください。

ディストリビューション用の SSL/TLS 証明書の作成と検証が必要です。詳細については、「[ディストリビューションの SSL/TLS 証明書を作成する](amazon-lightsail-create-a-distribution-certificate.md)」および「[ディストリビューションの SSL/TLS 証明書を検証する](amazon-lightsail-validating-a-distribution-certificate.md)」を参照してください。

## ディストリビューションのカスタムドメインを有効にする
<a name="enable-distribution-custom-domains"></a>

ディストリビューションのカスタムドメインを有効にするには、以下の手順を実行します。

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで、**[ネットワーク]** を選択します。

1. カスタムドメインを有効にするディストリビューションの名前を選択します。

1. ディストリビューション管理ページで [**カスタムドメイン**] タブを選択します。

1. [**証明書のアタッチ**] を選択します。

   証明書がない場合は、ディストリビューションにアタッチする前に、ドメインの SSL/TLS 証明書を作成してから検証する必要があります。詳細については、「[ディストリビューションの SSL/TLS 証明書を作成する](amazon-lightsail-create-a-distribution-certificate.md)」を参照してください。　

1. 表示されるドロップダウンメニューで、ディストリビューションと使用するドメインの有効な証明書を選択します。

1. 証明書情報が正しいことを確認し、[**アタッチ**] を選択します。

1. ディストリビューションの **[Status]** (ステータス) が **[Updating]** (更新中) に変わります。ステータスが **[Enabled]** (使用可能) に変わると、証明書のドメインが **[Custom domains]** (カスタムドメイン) セクションに表示されます。

1. **[Add domain assignment]** (ドメイン割り当てを追加) を選択して、ドメインがディストリビューションを指すようにします。

1. 証明書と DNS 情報が正しいことを確認し、**[Add assignment]** (割り当てを追加) を選択します。しばらくすると、選択したドメインのトラフィックがディストリビューションによって受け入れられ始めます。

**Topics**
+ [前提条件](#enable-distribution-custom-domains-prerequisite)
+ [ディストリビューションのカスタムドメインを有効にする](#enable-distribution-custom-domains)
+ [ドメインをディストリビューションにポイントする](amazon-lightsail-point-domain-to-distribution.md)
+ [カスタムドメインを変更する](amazon-lightsail-changing-distribution-custom-domains.md)
+ [ディストリビューションカスタムドメインを無効にする](amazon-lightsail-disabling-distribution-custom-domains.md)
+ [コンテナサービスへディストリビューションのドメインを追加する](amazon-lightsail-adding-distribution-default-domain-to-container-service.md)

# カスタムドメインを Lightsail ディストリビューションにポイントする
<a name="amazon-lightsail-point-domain-to-distribution"></a>

ディストリビューションのカスタムドメインを有効にしたら、メンバードメイン名を Amazon Lightsail ディストリビューションに向ける必要があります。ディストリビューションで使用中の証明書に指定されている、各ドメインの DNS ゾーンにエイリアスレコードを追加して行います。追加するレコードはすべて、ディストリビューションのデフォルトのドメイン (例: `123456abcdef.cloudfront.net`) に向ける必要があります。

このガイドでは、Lightsail DNS ゾーンを使用してディストリビューションにドメインを向ける手順について説明しています。Domain.com や GoDaddy などの別の DNS ホスティングプロバイダーを使用して、ドメインをディストリビューションに向ける手順と類似しているかもしれません。Lightsail DNS ゾーンの詳細については、「[DNS](understanding-dns-in-amazon-lightsail.md)」を参照してください。

ディストリビューションの詳細は、「[ディストリビューションを作成する](amazon-lightsail-creating-content-delivery-network-distribution.md)」を参照してください。

**目次**
+ [ステップ 1: 前提条件を満たす](#point-domain-to-distribution-prerequisite)
+ [ステップ 2: ディストリビューションのデフォルトドメインを取得する](#get-distribution-default-domain-name)
+ [ステップ 3: ドメインの DNS ゾーンにレコードを追加する](#add-distribution-alias-record-to-dns-zone)

## ステップ 1: 前提条件を満たす
<a name="point-domain-to-distribution-prerequisite"></a>

開始するには、Lightsail ディストリビューション用のカスタムドメインを有効にします。詳細については、「[ディストリビューション用のカスタムドメインを有効にする](amazon-lightsail-enabling-distribution-custom-domains.md)」を参照してください。

## ステップ 2: ディストリビューションのデフォルトドメインを取得する
<a name="get-distribution-default-domain-name"></a>

以下の手順を実行して、ディストリビューションのデフォルトドメイン名を取得します。このドメイン名は、ドメインの DNS にエイリアスレコードを追加するときに指定します。

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで、**[ネットワーク]** を選択します。

1. デフォルトのドメイン名を取得したいディストリビューション名を選択します。

1. ディストリビューションの管理ページのヘッダーセクションにある、ディストリビューションのデフォルトドメイン名を書き留めます。ディストリビューションのデフォルトドメイン名は `123456abcdef.cloudfront.net` と類似しています。

   この値は、ドメイン DNS のエイリアスレコードのパートとして、追加する必要があります。この値はテキストファイルにコピー、ペーストして、後で参照できるようにしておくことをお勧めします。このチュートリアルの次の「[ステップ 3: ドメインの DNS ゾーンにレコードを追加する](#add-distribution-alias-record-to-dns-zone)」セクションに進みます。

## ステップ 3: ドメインの DNS ゾーンにレコードを追加する
<a name="add-distribution-alias-record-to-dns-zone"></a>

ドメインの DNS ゾーンにレコードを追加するには、次のステップを実行します。

1. 左側のナビゲーションペインで **[ドメインと DNS]** を選択します。

1. ページの [**DNS zones**] (DNS ゾーン) セクションで、レコードを追加したいドメイン名を選択します。そのレコードがユーザーのドメインへのトラフィックをディストリビューションに送信します。

1. **[DNS records]** (DNS レコード) タブを選択します。次に、**[Add record]** (レコードの追加) を選択します。

1. ディストリビューションにポイントするドメインのタイプに応じて、以下のいずれかの手順を実行します。
   + アドレス (A) レコードを選択して、頂点ドメイン (例: `example.com`) を ディストリビューション)にポイントします。

     ドメインの頂点の A レコードが DNS ゾーンにすでに存在する場合は、別の A レコードを追加するのではなく、既存のレコードを編集する必要があります。
   + 正規名 (CNAME) を選択して、`website.example.com` などのサブドメインをディストリビューションに対しポイントします。

1. A レコードを追加する場合は、[**Resolves to**] (解決先) テキストボックスでディストリビューション名を選択します。CNAME レコードを追加する場合は、[**Maps to**] (マッピング先) テキストボックスにディストリビューションのデフォルトドメイン名を入力します。
**注記**  
DNS ゾーンに A レコードを追加してディストリビューション名を選択すると、アドレスレコードとは異なるエイリアスレコードが追加されます。Lightsail では、他の DNS ホスティングプロバイダーでは通常必要とされる追加ステップを行うことなく、エイリアスレコードを簡単に追加できます。

1. 保存アイコンを選択して、レコードを DNS ゾーンに保存します。

   これらの手順を繰り返すと、ディストリビューションで使用している証明書と紐づくドメイン用に、他の DNS レコードも追加できます。変更がインターネットの DNS を通じて伝達されるまで待ちます。数分後に、ドメインがディストリビューションをポイントしているか確認してください。なお、ディストリビューションもテストする必要があります。詳細については、次の「[ディストリビューションのテスト](amazon-lightsail-testing-distribution.md)」を参照してください。

# Lightsail ディストリビューションの SSL/TLS 証明書ドメインを更新する
<a name="amazon-lightsail-changing-distribution-custom-domains"></a>

Amazon Lightsail ディストリビューションが使用しているカスタムドメインを他のドメインあるいはドメインのセットに変更することができます。変更するには、ディストリビューションで使用するドメイン用の新しい SSL/TLS 証明書を作成する必要があります。詳細については、「[ディストリビューションの SSL/TLS 証明書を作成する](amazon-lightsail-create-a-distribution-certificate.md)」を参照してください。　 新しい証明書が検証されたら、古い証明書を新しい証明書とスワップします。これにより、ディストリビューションのカスタムドメインが変更されます。

ディストリビューションの詳細は、「[ディストリビューションを作成する](amazon-lightsail-creating-content-delivery-network-distribution.md)」を参照してください。

## ディストリビューションのカスタムドメインを変更する
<a name="changing-distribution-custom-domains"></a>

ディストリビューションのカスタムドメインを変更するには、以下の手順を実行します。

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで、**[ネットワーク]** を選択します。

1. カスタムドメインを変更するディストリビューションの名前を選択します。

1. ディストリビューション管理ページの**カスタムドメイン**タブを選択します。

1. ディストリビューションに現在アタッチされている SSL/TLS 証明書のアタッチを解除します。

   ディストリビューションのステータスが **[In progress]** (進行中) に変化します。

1. ディストリビューションのステータスが **[Enabled]** (有効) に戻ったら、**[Attach certificate]** (証明書をアタッチ) を選択します。

1. 表示されるドロップダウンメニューで、ディストリビューションと使用するドメインの有効な証明書を選択します。

1. 証明書情報が正しいことを確認し、**[Attach]** (アタッチ) を選択します。

1. ドメインの DNS にドメイン割り当てを追加して、ドメインがディストリビューションを指すようにします。

   ディストリビューションの **[Status]** (ステータス) が **[Updating]** (更新中) に変わります。ステータスが **[Ready]** (準備完了) に変わると、証明書のドメインが **[Custom domains]** (カスタムドメイン) セクションに表示されます。**[Add domain assignment]** (ドメイン割り当てを追加) を選択して、ドメインがディストリビューションを指すようにします。

1. **[Add assignment]** (割り当てを追加) を選択します。しばらくすると、選択したドメインのトラフィックがディストリビューションによって受け入れられ始めます。

1. **[保存]** を選択します。

# Lightsail ディストリビューションのカスタムドメインを無効にする
<a name="amazon-lightsail-disabling-distribution-custom-domains"></a>

Amazon Lightsail ディストリビューションのカスタムドメインを無効にし、登録済みドメイン名のディストリビューションとの使用を停止します。カスタムドメインを無効にすると、ディストリビューションは、最初に作成したときにディストリビューションに関連付けられたデフォルトドメイン (例:`123456abcdef.cloudfront.net`) のみを受け入れます。以前に関連付けられたカスタムドメインのトラフィックには 403 エラーが表示されます。

ディストリビューションの詳細については、「[コンテンツ配信ネットワークディストリビューション](amazon-lightsail-content-delivery-network-distributions.md)」を参照してください。

## ディストリビューションのカスタムドメインを無効にする
<a name="disable-distribution-custom-domains"></a>

ディストリビューションのカスタムドメインを無効にするには、以下の手順を行います。

1. [Lightsail コンソール](https://lightsail.aws.amazon.com/) にサインインします。

1. 左側のナビゲーションペインで、**[ネットワーク]** を選択します。

1. カスタムドメインを無効にするディストリビューションの名前を選択します。

1. ディストリビューションの管理ページの**カスタムドメイン**タブを選択します。

   **[Custom domains]** (カスタムドメイン) ページには、ディストリビューションに現在アタッチされている SSL/TLS 証明書があれば表示されます。

1. 以下のオプションのいずれかを選択してください。

   1. **[Configure distribution domains]** (ディストリビューションドメインを設定する) を選択して、以前に選択したドメインの選択を解除するか、ディストリビューションに関連付けられているドメインをさらに選択します。

   1. **[デタッチ]** を選択してディストリビューションから証明書をデタッチし、関連付けられているすべてのドメインを削除します。

1. カスタムドメインを無効にするリクエストが送信され、ディストリビューションのステータスが [**In progress**] (進行中) へ変更されます。しばらくすると、ディストリビューションのステータスが**[Enabled]** (有効) に変更されます。

カスタムドメインを無効にすると、ディストリビューションは、最初に作成したときにディストリビューションに関連付けられたデフォルトドメイン (例:`123456abcdef.cloudfront.net`) のみを受け入れます。以前に関連付けられたカスタムドメインのトラフィックには 403 エラーが表示されます。ドメインの DNS レコードを更新して、それらのドメインのトラフィックが別のリソースに送信されるようにする必要があります。

# ディストリビューションのデフォルトドメインを Lightsail コンテナサービスに追加する
<a name="amazon-lightsail-adding-distribution-default-domain-to-container-service"></a>

Amazon Lightsail コンテナサービスをコンテンツ配信ネットワーク (CDN) ディストリビューションのオリジンとして選択できます。そうすると、ディストリビューションでは、コンテナサービスでホストされているウェブサイトまたはウェブアプリケーションがキャッシュされ提供されます。Lightsail コンテナサービスを使用した Lightsail ディストリビューションを使用している場合、Lightsail によって、ディストリビューションのデフォルトドメイン名がカスタムドメインとしてコンテナサービスに自動的に追加されます。これにより、ディストリビューションとコンテナサービスの間でトラフィックをルーティングできます。しかし、以下の状況においては、このガイドで説明されている手順を実行して、ディストリビューションのデフォルトドメイン名をコンテナサービスに手動で追加する*必要があります*。
+ 何らかの不具合により、ディストリビューションのデフォルトドメイン名がコンテナサービスに自動的に追加されない場合。
+ Lightsail ディストリビューション以外のディストリビューションをコンテナサービスで使用している場合。

() を使用してのみ、ディストリビューションのデフォルトドメイン名をコンテナサービスに手動で追加できます AWS Command Line Interface AWS CLI。コンテナサービスの詳細については、「[コンテナサービス](amazon-lightsail-container-services.md)」を参照してください。ディストリビューションの詳細については、「[オブジェクトストレージ](buckets-in-amazon-lightsail.md)」を参照してください。

## ディストリビューションのデフォルトドメインをコンテナサービスに追加する
<a name="adding-distribution-default-domain-to-container-service"></a>

 AWS Command Line Interface () Lightsailを使用して のコンテナサービスにディストリビューションのデフォルトドメインを追加するには、次の手順を実行しますAWS CLI。これは、`update-container-service` コマンドを使用して実行できます。詳細については、「AWS CLI コマンドリファレンス」の「[update-container-service](https://docs.aws.amazon.com/cli/latest/reference/lightsail/update-container-service.html)」を参照してください。

**注記**  
この手順を続行するLightsail前に、 をインストール AWS CLI して 用に設定する必要があります。詳細については、[「 を使用する AWS CLI ように Lightsail](lightsail-how-to-set-up-and-configure-aws-cli.md)を設定する」を参照してください。

1. ターミナルまたはコマンドプロントウィンドウを開きます。

1. 以下のコマンドのいずれかを入力して、ディストリビューションのデフォルトドメインをコンテナサービスに追加します。
**注記**  
コンテナサービスにカスタムドメインを追加した場合は、カスタムドメインとディストリビューションのデフォルトドメインの両方を指定する必要があります。

   **コンテナサービスにカスタムドメインが設定されていない場合:**

   ```
   aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["DistributionDefaultDomain"]}'
   ```

   **コンテナサービスに 1 つまたは複数のカスタムドメインが設定されている場合:**

   ```
   aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"CertificateName": ["ExistingCustomDomain"],"_": ["DistributionDefaultDomain"]}'
   ```

   コマンドで、次のサンプルテキストを独自のテキストに置き換えます。
   + *ContainerServiceName* - ディストリビューションのオリジンとして指定された Lightsail コンテナサービスの名前。
   + *DistributionDefaultDomain* - コンテナサービスをオリジンとして使用しているディストリビューションのデフォルトドメイン。例えば、`example123.cloudfront.net`。
   + *CertificateName* - コンテナサービスに現在アタッチされているカスタムドメインがある場合、その Lightsail 証明書の名前。コンテナサービスにアタッチされたカスタムドメインがない場合は、**コンテナサービスでカスタムドメインが設定されていない**というラベルの付いたコマンドを使用します。
   + *DistributionDefaultDomain* - コンテナサービスに現在アタッチされているカスタムドメイン。

   例:
   + **コンテナサービスにカスタムドメインが設定されていない場合:**

     ```
     aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"_": ["example123.cloudfront.net"]}'
     ```
   + **コンテナサービスに 1 つまたは複数のカスタムドメインが設定されている場合:**

     ```
     aws lightsail update-container-service --service-name ContainerServiceName --public-domain-names '{"example-com": ["example.com"],"_": ["example123.cloudfront.net"]}'
     ```