條件式後端建置 (僅限第 1 代應用程式) - AWS Amplify 託管

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

條件式後端建置 (僅限第 1 代應用程式)

注意

本節中的資訊僅適用於 Gen 1 應用程式。Amplify Gen 2 推出以 TypeScript 為基礎的程式碼優先開發人員體驗。因此,第 2 代後端不需要此功能。

Amplify 支援在第 1 代應用程式的所有分支上建置條件式後端。若要設定條件式後端建置,請將AMPLIFY_DIFF_BACKEND環境變數設定為 true。啟用條件式後端建置有助於加快建置速度,其中只會對前端進行變更。

當您啟用 diff 型後端建置時,Amplify 會在每次建置開始時嘗試在儲存庫中的amplify資料夾上執行 diff。如果 Amplify 找不到任何差異,它會略過後端建置步驟,而不會更新您的後端資源。如果您的專案在儲存庫中沒有amplify資料夾,Amplify 會忽略AMPLIFY_DIFF_BACKEND環境變數的值。如需設定AMPLIFY_DIFF_BACKEND環境變數的指示,請參閱 設定 Gen 1 應用程式的 diff 型後端建置

如果您目前在後端階段的建置設定中指定了自訂命令,則條件式後端建置將無法運作。如果您希望這些自訂命令執行,則必須將其移至應用程式amplify.yml檔案中建置設定的前端階段。如需更新amplify.yml檔案的詳細資訊,請參閱 了解建置規格