

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

# 從建置規格遷移自訂標頭和 amplify.yml
<a name="migrate-custom-headers"></a>

先前，自訂 HTTP 標頭是透過在 Amplify 主控台中編輯建置規格，或下載並更新`amplify.yml`檔案，並將其儲存在專案的根目錄中，為應用程式指定。強烈建議您從建置規格和 `amplify.yml` 檔案遷移自訂標頭。

在 Amplify 主控台的自訂標頭區段中，或透過下載和編輯`customHttp.yml`檔案來指定您的**自訂標頭**。

**遷移 Amplify 主控台中存放的自訂標頭**

1. 登入 AWS 管理主控台 並開啟 [ Amplify 主控台](https://console.aws.amazon.com/amplify/)。

1. 選擇要在其中執行自訂標頭遷移的應用程式。

1. 在導覽窗格中，選擇**託管**、**建置設定**。在**應用程式建置規格**區段中，您可以檢閱應用程式的 buildspec。

1. 選擇**下載**以儲存目前 buildspec 的副本。如果您需要復原任何設定，您可以稍後參考此副本。

1. 下載完成時，請選擇**編輯**。

1. 請記下 檔案中的自訂標頭資訊，因為您稍後會在步驟 9 中使用它。在**編輯**視窗中，從 檔案刪除任何自訂標頭，然後選擇**儲存**。

1. 在導覽窗格中，選擇**託管**、**自訂標頭**。

1. 在**自訂標頭**頁面上，選擇**編輯**。

1. 在**編輯自訂標頭**視窗中，輸入您在步驟 6 中刪除的自訂標頭資訊。

1. 選擇**儲存**。

1. 重新部署您希望套用新自訂標頭的任何分支。

**將自訂標頭從 amplify.yml 遷移至 customHttp.yml**

1. 導覽至目前部署在應用程式根目錄中`amplify.yml`的檔案。

1. 在您選擇的程式碼編輯器`amplify.yml`中開啟 。

1. 請記下 檔案中的自訂標頭資訊，因為您稍後會在步驟 8 中使用它。刪除 檔案中的自訂標頭。儲存並關閉檔案。

1. 登入 AWS 管理主控台 並開啟 [Amplify 主控台](https://console.aws.amazon.com/amplify/)。

1. 選擇要為其設定自訂標頭的應用程式。

1. 在導覽窗格中，選擇**託管**、**自訂標頭**。

1. 在**自訂標頭**頁面上，選擇**下載**。

1. 在您選擇的程式碼編輯器中開啟下載`customHttp.yml`的檔案，並輸入您在步驟 3 `amplify.yml`中刪除的自訂標頭資訊。

1. 將編輯`customHttp.yml`的檔案儲存在專案的根目錄中。如果您使用的是單儲存庫，請將檔案儲存在儲存庫的根目錄中。

1. 重新部署應用程式以套用新的自訂標頭。
   + 針對 CI/CD 應用程式，請從包含新`customHttp.yml`檔案的 Git 儲存庫執行新組建。
   + 對於手動部署應用程式，請在 Amplify 主控台中再次部署應用程式，並包含含有您上傳成品的新`customHttp.yml`檔案。

**注意**  
在 `customHttp.yml` 檔案中設定並在應用程式的根目錄中部署的自訂標頭會覆寫 Amplify 主控台自訂標頭區段中定義的**自訂標頭**。