跨應用程式使用 Amplify 後端 (僅限第 1 代應用程式) - AWS Amplify 託管

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

跨應用程式使用 Amplify 後端 (僅限第 1 代應用程式)

注意

本節中的資訊僅適用於第 1 代應用程式。如果您想要共用第 2 代應用程式的後端資源,請參閱 Amplify 文件中的跨分支機構共用資

Amplify 可讓您在指定區域中的所有 Gen 1 應用程式中重複使用現有的後端環境。您可以在建立新應用程式、將新分支連接至現有應用程式,或更新現有前端以指向不同的後端環境時執行此動作。

創建新應用程序時重用後端

若要在建立新的 Amplify 應用程式時重複使用後端
  1. 登入 AWS Management Console 並開啟 Amplify 大控制台

  2. 若要建立用於此範例的新後端,請執行下列動作:

    1. 在功能窗格中,選擇 [所有應用程式]。

    2. 選擇新增應用程式建置應用程式

    3. 輸入應用程式的名稱,例如Example-Amplify-App

    4. 選擇 [確認部署]。

  3. 要將前端連接到新後端,請選擇託管環境選項卡。

  4. 選擇您的 git 提供程序,然後選擇 Connect 分支

  5. 在 [新增儲存庫分支] 頁面上,針對 [最近更新的儲存庫] 選擇您的存放庫名稱 對於「分支」,請從存放庫中選取要連線的分支。

  6. [組建] 設定中,頁面執行下列動作:

    1. 針對應用程式名稱,選取要用於新增後端環境的應用程式。您可以選擇當前的應用程序或當前區域中的任何其他應用程序。

    2. 在「環境」中,選取要新增的後端環境名稱。您可以使用既有環境或建立新環境。

    3. 根據預設,全堆疊 CI/CD 處於關閉狀態。關閉完整堆疊 CI/CD 會導致應用程式在僅提取模式下執行。在建置階段,Amplify 只會自動產生aws-exports.js檔案,而不會修改後端環境。

    4. 選取現有的服務角色,將變更應用程式後端所需的權限授與 Amplify。如果您需要建立服務角色,請選擇 [建立新角色]。如需建立服務角色的詳細資訊,請參閱新增服務角色

    5. 選擇下一步

  7. 選擇 Save and deploy (儲存並部署)

將分支連接到現有應用程序時重用後端

將分支連接到現有的 Amplify 應用程序時重複使用後端
  1. 登入 AWS Management Console 並開啟 Amplify 大控制台

  2. 選擇要連接新分支的應用程序。

  3. 在導覽窗格中,選擇 [應用程式設定]、[一般]。

  4. 在「支」區段中,選擇「Connect 分支」。

  5. 在「新增儲存區域分支」頁面上,對於「分支」,從儲存庫中選取要連線的分支。

  6. 針對應用程式名稱,選取要用於新增後端環境的應用程式。您可以選擇當前的應用程序或當前區域中的任何其他應用程序。

  7. 在「環境」中,選取要新增的後端環境名稱。您可以使用既有環境或建立新環境。

  8. 如果您需要設定服務角色,以授與 Amplify 變更應用程式後端所需的權限,主控台會提示您執行此工作。如需建立服務角色的詳細資訊,請參閱新增服務角色

  9. 根據預設,全堆疊 CI/CD 處於關閉狀態。關閉完整堆疊 CI/CD 會導致應用程式在僅提取模式下執行。在建置階段,Amplify 只會自動產生aws-exports.js檔案,而不會修改後端環境。

  10. 選擇下一步

  11. 選擇 Save and deploy (儲存並部署)

編輯現有的前端以指向不同的後端

編輯前端 Amplify 應用程式以指向不同的後端
  1. 登入 AWS Management Console 並開啟 Amplify 大控制台

  2. 選擇要編輯後端的應用程式。

  3. 選擇託管環境選項卡。

  4. 找到要編輯的分支,然後選擇 「編輯」

    Amplify 主控台中分支的「編輯」連結位置。
  5. [選取要與此分支搭配使用的後端環境] 頁面上,針對 [應用程式名稱],選取您要編輯後端環境的前端應用程式。您可以選擇當前的應用程序或當前區域中的任何其他應用程序。

  6. 後端環境中,選取要新增的後端環境名稱。

  7. 依預設,會啟用完整堆疊 CI/CD。取消勾選此選項可關閉此後端的完整堆疊 CI/CD。關閉完整堆疊 CI/CD 會導致應用程式在僅提取模式下執行。在構建時,Amplify 將僅自動生成aws-exports.js文件,而無需修改後端環境。

  8. 選擇儲存。Amplify 會在您下次建置應用程式時套用這些變更。