

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

# 同步基础架构编辑器以部署到 AWS 云
<a name="using-composer-ide-sync"></a>

使用 AWS 基础架构编辑器 中的**同步**按钮 AWS Toolkit for Visual Studio Code 将您的应用程序部署到 AWS 云。

**同步**按钮从`sam sync`命令行界面 (CLI) 启动 AWS SAM 命令。

该`sam sync`命令可以部署新应用程序或将您在本地所做的更改快速同步到 AWS 云。跑步`sam sync`可能包括以下内容：
+ 通过创建或更新本地`.aws-sam`目录`sam build`来构建应用程序，为部署做好本地应用程序文件的准备。
+ 对于支持 AWS 服务的资源 APIs， AWS SAM CLI将使用 APIs 来部署您的更改。这样 AWS SAM CLI做是为了快速更新您在云中的资源。
+ 如有必要， AWS SAM CLI会执行 AWS CloudFormation 部署以通过更改集更新整个堆栈。

该`sam sync`命令最适合快速开发环境，因为快速更新您的云资源可以使您的开发和测试工作流程受益。

要了解更多信息`sam sync`，请参阅*AWS Serverless Application Model 开发者指南*中的[使用 sam sync](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/using-sam-cli-sync.html)。

## 设置
<a name="using-composer-ide-sync-setup"></a>

要在 Infrastructure Composer 中使用**同步**功能，您必须在本地计算机上 AWS SAM CLI安装同步功能。有关说明，请参阅[《*AWS Serverless Application Model 开发人员指南*》 AWS SAMCLI中的安装](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html)。

当你在 Infrastructure Composer 中使用**同步**功能时，会 AWS SAM CLI引用你的配置文件，获取将你的应用程序同步到所需的信息 AWS 云。有关创建、修改和使用配置文件的说明，请参阅*AWS Serverless Application Model 开发人员指南*中的[配置项目设置](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/using-sam-cli-configure.html#using-sam-cli-configure-project)。

## 同步和部署您的应用程序
<a name="using-composer-ide-sync-use"></a>

**要将您的应用程序同步到 AWS 云**

1. 在 “基础设施编排” 画布上选择 “**同步**” 按钮。

1. 您可能会收到一条提示，要求您确认您正在使用开发堆栈。选择 “**确定”** 继续。

1. 基础架构编排器可能会提示您配置以下选项：
   + **AWS 区域**— 要将应用程序同步到的区域。
   + **CloudFormation 堆栈名称**- CloudFormation 堆栈的名称。您可以选择现有堆栈名称或创建新堆栈名称。
   + **亚马逊简单存储服务 (Amazon S3) S** ervice 存储桶 — 您的亚马逊 S3 存储桶的名称。 AWS SAM CLI将在此打包并存储您的应用程序文件和函数代码。您可以选择现有存储桶或创建新存储桶。

Infrastructure Composer 将启动该 AWS SAM CLI`sam sync`命令并在 IDE 中打开一个终端窗口以输出其进度。