

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

# キャッシュキー Cookie の管理
<a name="cache-key-cookies"></a>

Amplify にアプリをデプロイするときに、キャッシュキーに Cookie を含めるか除外するかを選択できます。Amplify コンソールでは、この設定は、**[キャッシュキー設定]** トグルを使用して **[カスタムヘッダーとキャッシュ]** ページで指定されます。手順については、「[キャッシュキーからの Cookie を含めるまたは除外](#set-cache-key-cookies)」を参照してください。

**キャッシュキーに Cookie を含める**  
この設定では、Amplify は、提供されるコンテンツのタイプに基づいて、アプリに最適なキャッシュ設定を自動的に選択します。このキャッシュ構成タイプを明示的に選択する必要があります。  
SDKs または を使用している場合 AWS CLI、この設定は `CreateApp`または `UpdateApp` APIs `AMPLIFY_MANAGED`で `cacheConfig.type`を に設定することに対応します。

**キャッシュキーから Cookie を除外する**  
これはデフォルトのキャッシュ設定です。このキャッシュ構成は、キャッシュキーからすべての Cookie を除外する点を除いて、`AMPLIFY_MANAGED` 設定に似ています。  
キャッシュキーから Cookie を除外することを選択すると、キャッシュパフォーマンスが向上します。ただし、このキャッシュ構成を選択する前に、アプリケーションが Cookie を使用して動的コンテンツを提供するかどうかを検討することが重要です。  
SDKs または を使用している場合 AWS CLI、この設定は `CreateApp`または `UpdateApp` APIs `AMPLIFY_MANAGED_NO_COOKIES`を使用して `cacheConfig.type`を に設定することに対応します。

キャッシュキーの詳細については、「*Amazon CloudFront デベロッパーガイド*」の「[キャッシュキーについて](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-the-cache-key.html)」を参照してください。

## キャッシュキーからの Cookie を含めるまたは除外
<a name="set-cache-key-cookies"></a>

アプリのキャッシュキー Cookie 設定は、Amplify コンソール、 SDK または AWS CLIで設定できます。

次の手順に従って、Amplify コンソールを使用して新しいアプリをデプロイするときに、キャッシュキーに Cookie を含めるか除外するかを指定します。

**Amplify にアプリをデプロイするときにキャッシュキー Cookie 設定を設定するには**

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

1. **[すべてのアプリ]** ページで、**[アプリの新規作成]** を選択します。

1. **[Amplify で構築を開始]** ページで、自分の Git リポジトリプロバイダーを選択し、**[次へ]** を選択します。

1. **[リポジトリブランチを追加]** ページで、次の操作を行います。

   1. 接続するリポジトリの名前を選択します。

   1. 接続するリポジトリブランチの名前を選択します。

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

1. アプリに IAM サービスロールが必要な場合、Amplify ホスティングコンピューティングにサービスロールを自動的に作成させることも、作成したロールを指定することもできます。
   + Amplify が自動的にロールを作成してアプリにアタッチできるようにするには:

     1. **[新しいサービスロールの作成と使用]** を選択します。
   + 以前に作成したサービスロールをアタッチするには:

     1. **[既存のサービスロールを使用する]** を選択します。

     1. リストから使用するロールを選択します。

1. **[詳細設定]** を選択し、**[キャッシュキー設定]** セクションを見つけます。

1. **[キャッシュキー に Cookie を保持する]** または **[キャッシュキー から Cookie を削除する]** を選択します。次のスクリーンショットは、コンソールの **[キャッシュキー設定]** トグルを示しています。  
![Amplify コンソールの [キャッシュキー設定] トグルのスクリーンショット。](http://docs.aws.amazon.com/ja_jp/amplify/latest/userguide/images/amplify-caching-1.png)

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

1. **[レビュー]**ページで、**[保存してデプロイ] **を選択します。

## アプリケのキャッシュキー Cookie 設定の変更
<a name="change-cache-cookies"></a>

Amplify にデプロイ済みのアプリのキャッシュキー Cookie 設定を変更できます。次の手順に従って、Amplify コンソールを使用してアプリケーションのキャッシュキーに Cookie を含めるか除外するかを変更します。

**デプロイされたアプリのキャッシュキー Cookie 設定を変更するには**

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

1. **[すべてのアプリ]** ページで、更新するアプリケーションを選択します。

1. ナビゲーションペインで、**[ホスティング]** を選択し、**[カスタムヘッダーとキャッシュ]** を選択します。

1. **[カスタムヘッダーとキャッシュ]** ページで、**[キャッシュキー設定]** セクションを見つけ、**[編集]** を選択します。

1. **[キャッシュキー に Cookie を保持する]** または **[キャッシュキー から Cookie を削除する]** を選択します。次のスクリーンショットは、コンソールの **[キャッシュキー設定]** トグルを示しています。  
![Amplify コンソールの [キャッシュキー設定] トグルのスクリーンショット。](http://docs.aws.amazon.com/ja_jp/amplify/latest/userguide/images/amplify-caching-1.png)

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