

# ディストリビューションを更新する
<a name="HowToUpdateDistribution"></a>

CloudFront コンソールで、AWS アカウントに関連付けられた CloudFront ディストリビューションを表示したり、ディストリビューションの設定を表示したり、ほとんどの設定を更新したりできます。設定に変更を加えても、ディストリビューションが AWS エッジロケーションに伝達されるまで有効にならないことに注意してください。

## コンソールでディストリビューションを更新する
<a name="update-distribution-console"></a>

次の手順は、コンソールで CloudFront ディストリビューションを更新する方法を示しています。

------
#### [ Multi-tenant ]<a name="HowToUpdateDistributionProcedure"></a>

**マルチテナントディストリビューションを更新するには**

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

1. マルチテナントディストリビューションの ID を検索して選択します。

1. 更新する設定のタブを選択します。

1. 更新してから変更内容を保存するには、**[変更を保存する]** を選択します。更新できる設定の詳細については、「[事前設定されたディストリビューション設定リファレンス](template-preconfigured-origin-settings.md)」を参照してください。

CloudFront API を使用してディストリビューションを更新することもできます。
+ ディストリビューションを更新するには、『*Amazon CloudFront API リファレンス*』の「[UpdateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDistribution.html)」を参照してください。

**重要**  
ディストリビューションを更新する際は、ディストリビューションを最初に作成するときには必須でないいくつかの追加フィールドが必須であることに注意してください。CloudFront API を使用してディストリビューションを更新するときにすべての必須フィールドを確実に含めるには、「Amazon CloudFront API リファレンス」の「[UpdateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDistribution.html)」で説明している手順に従います。**

ディストリビューションテナントのマルチテナントディストリビューションを変更するには、ディストリビューションテナントを更新します。また、ディストリビューションテナントを更新して、ドメイン、証明書、カスタマイズ、またはパラメータ値を更新します。ディストリビューションテナント証明書の更新の詳細については、「[ドメインと証明書を追加する (ディストリビューションテナント)](managed-cloudfront-certificates.md#vanity-domain-tls-tenant)」を参照してください。

**ディストリビューションテナントを更新するには**

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

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

1. ディストリビューションテナントを検索します。検索バーのドロップダウンメニューを使用して、ドメイン、名前、ディストリビューション ID、証明書 ID、接続グループ ID、またはウェブ ACL ID でフィルタリングします。

1. ディストリビューションテナント名を選択します。

1. 一般的な **[詳細]** を更新するには、**[編集]** を選択し、更新を行い、**[ディストリビューションテナントの更新]** を選択します。

1. 更新する他の設定について、適切なタブを選択し、更新を行い、保存します。カスタマイズできるディストリビューションテナント設定の詳細については、「[ディストリビューションテナントのカスタマイズ](tenant-customization.md)」を参照してください。

------
#### [ Standard ]

**標準ディストリビューションを更新するには**

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

1. ディストリビューションの ID を選択します。リストには、CloudFront コンソールへのサインインに使用した AWS アカウントに関連付けられているすべてのディストリビューションが含まれています。

1. 全般設定を更新するには、[**Edit (編集)**] を選択します。それ以外の場合は、更新する設定のタブを選択します。

1. 更新を行い、**[変更を保存する]** を選択します。フィールドの詳細については、以下の各トピックを参照してください。
   + **全般設定:** [ディストリビューションの設定](DownloadDistValuesGeneral.md)
   + **オリジンの設定:** [オリジンの設定](DownloadDistValuesOrigin.md)
   + **キャッシュ動作の設定:** [キャッシュ動作の設定](DownloadDistValuesCacheBehavior.md)

1. ディストリビューションのオリジンを削除する場合は、次の操作を行います。

   1. [**Behaviors (動作)**] を選択し、そのオリジンに関連付けられているデフォルトのキャッシュ動作が別のオリジンに移動済みであることを確認します。

   1. [**Origins (オリジン)**] で、オリジンを選択します。

   1. [**Delete**] (削除) を選択します。

CloudFront API を使用してディストリビューションを更新することもできます。
+ ディストリビューションを更新するには、『*Amazon CloudFront API リファレンス*』の「[UpdateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDistribution.html)」を参照してください。

**重要**  
ディストリビューションを更新する際は、ディストリビューションの作成時には必要でないいくつかの追加フィールドが必須であることに注意してください。CloudFront API を使用してディストリビューションを更新するときにすべての必須フィールドを確実に含めるには、「Amazon CloudFront API リファレンス」の「[UpdateDistribution](https://docs.aws.amazon.com/cloudfront/latest/APIReference/API_UpdateDistribution.html)」で説明している手順に従います。**

------

ディストリビューション構成に対する変更を保存すると、CloudFront はすべてのエッジロケーションへの変更の伝達を開始します。連続した設定の変更は、それぞれの順序で伝播されます。エッジロケーションで構成が更新されるまで、CloudFront は以前の構成に基づいて、そのエッジロケーションからコンテンツを引き続き供給します。エッジロケーションで構成が更新されると、CloudFront は新しい構成に基づいて、そのエッジロケーションからコンテンツの供給を直ちに開始します。

変更は、すべてのエッジロケーションに同時に伝達されるわけではありません。CloudFront が変更を伝播している間は、特定のエッジロケーションで以前の設定と新しい設定のどちらに基づいてコンテンツを提供しているかを判断することはできません。

**注記**  
まれに、ホストまたはネットワークリンクが中断された場合、変更がネットワークを通過するまで、一部のディストリビューションテナントトラフィックが古い設定を使用して、短時間処理されることがあります。

変更がいつ伝達されるかを確認するには、コンソールでディストリビューションの**詳細**を表示します。デプロイが完了すると、**[最終変更日]** フィールドが **[デプロイ中]** から日付と時刻に変わります。