

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 管理快取金鑰 Cookie
<a name="cache-key-cookies"></a>

當您將應用程式部署到 Amplify 時，您可以選擇是否要在快取金鑰中包含或排除 Cookie。在 Amplify 主控台中，使用快取金鑰設定切換，在**自訂標頭和快取**頁面上指定此設定。 ****如需說明，請參閱[從快取金鑰中包含或排除 Cookie](#set-cache-key-cookies)。

**在快取金鑰中包含 Cookie**  
透過此設定，Amplify 會根據服務的內容類型，自動為您的應用程式選擇最佳快取組態。您必須明確選擇此快取組態類型。  
如果您使用 SDKs或 AWS CLI，此設定會對應至`AMPLIFY_MANAGED`使用 `CreateApp`或 `UpdateApp` API `cacheConfig.type`將 設定為 。 APIs

**從快取金鑰排除 Cookie**  
這是預設快取組態。此快取組態類似於`AMPLIFY_MANAGED`組態，但從快取金鑰排除所有 Cookie。  
選擇從快取金鑰中排除 Cookie 可能會導致更好的快取效能。不過，在您選擇此快取組態之前，請務必考慮您的應用程式是否使用 Cookie 來提供動態內容。  
如果您使用 SDKs或 AWS CLI，此設定會對應至`AMPLIFY_MANAGED_NO_COOKIES`使用 `CreateApp`或 `UpdateApp` API `cacheConfig.type`將 設定為 。 APIs

如需快取金鑰的詳細資訊，請參閱《*Amazon CloudFront 開發人員指南》中的*[了解快取金鑰](https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/understanding-the-cache-key.html)。

## 從快取金鑰中包含或排除 Cookie
<a name="set-cache-key-cookies"></a>

您可以在 Amplify 主控台、 SDKs 或 中設定應用程式的快取金鑰 Cookie 組態 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/zh_tw/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/zh_tw/amplify/latest/userguide/images/amplify-caching-1.png)

1. 選擇**儲存**。