本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
跨應用程式使用 Amplify 後端 (僅限第 1 代應用程式)
注意
本節中的資訊僅適用於第 1 代應用程式。如果您想要共用第 2 代應用程式的後端資源,請參閱 Amplify 文件中的跨分支機構共用資
Amplify 可讓您在指定區域中的所有 Gen 1 應用程式中重複使用現有的後端環境。您可以在建立新應用程式、將新分支連接至現有應用程式,或更新現有前端以指向不同的後端環境時執行此動作。
創建新應用程序時重用後端
若要在建立新的 Amplify 應用程式時重複使用後端
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
若要建立用於此範例的新後端,請執行下列動作:
-
在功能窗格中,選擇 [所有應用程式]。
-
選擇新增應用程式,建置應用程式。
-
輸入應用程式的名稱,例如
Example-Amplify-App
。 -
選擇 [確認部署]。
-
-
要將前端連接到新後端,請選擇託管環境選項卡。
-
選擇您的 git 提供程序,然後選擇 Connect 分支。
-
在 [新增儲存庫分支] 頁面上,針對 [最近更新的儲存庫] 選擇您的存放庫名稱 對於「分支」,請從存放庫中選取要連線的分支。
-
在 [組建] 設定中,頁面執行下列動作:
-
針對應用程式名稱,選取要用於新增後端環境的應用程式。您可以選擇當前的應用程序或當前區域中的任何其他應用程序。
-
在「環境」中,選取要新增的後端環境名稱。您可以使用既有環境或建立新環境。
-
根據預設,全堆疊 CI/CD 處於關閉狀態。關閉完整堆疊 CI/CD 會導致應用程式在僅提取模式下執行。在建置階段,Amplify 只會自動產生
aws-exports.js
檔案,而不會修改後端環境。 -
選取現有的服務角色,將變更應用程式後端所需的權限授與 Amplify。如果您需要建立服務角色,請選擇 [建立新角色]。如需建立服務角色的詳細資訊,請參閱將服務角色新增至 Amplify 應用程式。
-
選擇下一步。
-
-
選擇 Save and deploy (儲存並部署)。
將分支連接到現有應用程序時重用後端
將分支連接到現有的 Amplify 應用程序時重複使用後端
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
選擇要連接新分支的應用程序。
-
在導覽窗格中,選擇 [應用程式設定]、[一般]。
-
在「分支」區段中,選擇「Connect 分支」。
-
在「新增儲存區域分支」頁面上,對於「分支」,從儲存庫中選取要連線的分支。
-
針對應用程式名稱,選取要用於新增後端環境的應用程式。您可以選擇當前的應用程序或當前區域中的任何其他應用程序。
-
在「環境」中,選取要新增的後端環境名稱。您可以使用既有環境或建立新環境。
-
如果您需要設定服務角色,以授與 Amplify 變更應用程式後端所需的權限,主控台會提示您執行此工作。如需建立服務角色的詳細資訊,請參閱將服務角色新增至 Amplify 應用程式。
-
根據預設,全堆疊 CI/CD 處於關閉狀態。關閉完整堆疊 CI/CD 會導致應用程式在僅提取模式下執行。在建置階段,Amplify 只會自動產生
aws-exports.js
檔案,而不會修改後端環境。 -
選擇下一步。
-
選擇 Save and deploy (儲存並部署)。
編輯現有的前端以指向不同的後端
編輯前端 Amplify 應用程式以指向不同的後端
-
登入 AWS Management Console 並開啟 Amplify 大控制台
。 -
選擇要編輯後端的應用程式。
-
選擇託管環境選項卡。
-
找到要編輯的分支,然後選擇 「編輯」。
-
在 [選取要與此分支搭配使用的後端環境] 頁面上,針對 [應用程式名稱],選取您要編輯後端環境的前端應用程式。您可以選擇當前的應用程序或當前區域中的任何其他應用程序。
-
在後端環境中,選取要新增的後端環境名稱。
-
依預設,會啟用完整堆疊 CI/CD。取消勾選此選項可關閉此後端的完整堆疊 CI/CD。關閉完整堆疊 CI/CD 會導致應用程式在僅提取模式下執行。在構建時,Amplify 將僅自動生成
aws-exports.js
文件,而無需修改後端環境。 -
選擇儲存。Amplify 會在您下次建置應用程式時套用這些變更。