

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 跨应用程序使用 Amplify 后端（仅限 Gen 1 应用程序）
<a name="reuse-backends"></a>

**注意**  
本节中的信息仅适用于 Gen 1 应用程序。如果您想共享 Gen 2 应用程序的后端资源，请参阅《Amplify 文档》**中的[跨分支共享资源](https://docs.amplify.aws/nextjs/deploy-and-host/fullstack-branching/share-resources/)

Amplify 使您能够在给定区域的所有 Gen 1 应用程序中重复使用现有后端环境。您可以在创建新应用程序、将新分支连接到现有应用程序或更新现有前端以指向其他后端环境时执行此操作。

## 创建新应用程序时重复使用后端
<a name="reuse-backends-create-connect"></a>

**在创建新的 Amplify 应用程序时重复使用后端**

1. 登录 AWS 管理控制台 并打开 [Amplify](https://console.aws.amazon.com/amplify/) 控制台。

1. 要创建一个用于此示例的新后端，请执行以下操作：

   1. 在导航窗格中，选择**所有应用程序**。

   1. 选择**新建应用程序**和**构建应用程序**。

   1. 输入您的应用程序名称，例如 **Example-Amplify-App**。

   1. 选择**确认部署**。

1. 要将前端连接到您的新后端，请选择**托管环境**选项卡。

1. 选择您的 Git 提供商，然后选择**连接分支**。

1. 在**添加存储库分支**页面上，对于**最近更新的存储库**，请选择您的存储库名称。对于**分支**，请从存储库中选择要连接的分支。

1. 在**构建设置**页面上，执行以下操作：

   1. 对于**应用程序名称**，请选择要用于添加后端环境的应用程序。您可以选择当前应用程序或当前区域中的其他任何应用程序。

   1. 对于**环境**，请选择要添加的后端环境的名称。您可以使用现有环境或创建新环境。

   1. 默认情况下，全栈 CI/CD 处于关闭状态。关闭全栈 CI/CD 会导致应用程序仅在*拉取*模式下运行。在构建时，Amplify 只会自动生成 `aws-exports.js` 文件，而不修改您的后端环境。

   1. 选择现有服务角色以授予 Amplify 更改应用程序后端所需的权限。如果您需要创建服务角色，请选择**创建角色**。有关创建服务角色的更多信息，请参阅[添加具有后端资源部署权限的服务角色](amplify-service-role.md)。

   1. 选择**下一步**。

1. 选择**保存并部署**。

## 将分支连接到现有应用程序时重复使用后端
<a name="reuse-backends-connect-branch"></a>

**在将分支连接到现有 Amplify 应用时重复使用后端**

1. 登录 AWS 管理控制台 并打开 [Amplify](https://console.aws.amazon.com/amplify/) 控制台。

1. 选择要连接新分支的应用程序。

1. 在导航窗格中，依次选择**应用程序设置**、**常规**。

1. 在**分支**部分，选择**连接分支**。

1. 在**添加存储库分支**页面上，对于**分支**，请从存储库中选择要连接的分支。

1. 对于**应用程序名称**，请选择要用于添加后端环境的应用程序。您可以选择当前应用程序或当前区域中的其他任何应用程序。

1. 对于**环境**，请选择要添加的后端环境的名称。您可以使用现有环境或创建新环境。

1. 如果需要设置服务角色以授予 Amplify 更改应用程序后端所需的权限，则控制台会提示您执行此任务。有关创建服务角色的更多信息，请参阅[添加具有后端资源部署权限的服务角色](amplify-service-role.md)。

1. 默认情况下，全栈 CI/CD 处于关闭状态。关闭全栈 CI/CD 会导致应用程序在*仅拉取*模式下运行。在构建时，Amplify 只会自动生成 `aws-exports.js` 文件，而不修改您的后端环境。

1. 选择**下一步**。

1. 选择**保存并部署**。

## 编辑现有前端以指向其他后端
<a name="reuse-backends-edit-existing"></a>

**编辑前端 Amplify 应用以指向其他后端**

1. 登录 AWS 管理控制台 并打开 [Amplify](https://console.aws.amazon.com/amplify/) 控制台。

1. 选择要为其编辑后端的应用程序。

1. 选择**托管环境**选项卡。

1. 找到要编辑的分支并选择**编辑**。  
![\[Amplify 控制台中分支的编辑链接的位置。\]](http://docs.aws.amazon.com/zh_cn/amplify/latest/userguide/images/amplify_edit_backend.png)

1. 在**选择要用于此分支的后端环境**页面上，对于**应用程序名称**，请选择要为其编辑后端环境的前端应用程序。您可以选择当前应用程序或当前区域中的其他任何应用程序。

1. 对于**后端环境**，请选择要添加的后端环境的名称。

1. 默认情况下，全栈 CI/CD 处于启用状态。取消选中此选项可关闭此后端 CI/CD 的全栈功能。关闭全栈 CI/CD 会导致应用程序在*仅拉取*模式下运行。在构建时，Amplify 只会自动生成 `aws-exports.js` 文件，而不修改后端环境。

1. 选择**保存**。Amplify 会在下次构建应用程序时应用这些更改。