

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

# 同步要部署到 的基礎設施編寫器 AWS 雲端
<a name="using-composer-ide-sync"></a>

使用 AWS Infrastructure Composer 中的**同步**按鈕 AWS Toolkit for Visual Studio Code ，將您的應用程式部署到 AWS 雲端。

**同步**按鈕會從`sam sync`命令列界面 () 啟動 AWS SAM 命令CLI。

`sam sync` 命令可以部署新的應用程式，或快速將您本機所做的變更同步至 AWS 雲端。執行`sam sync`可能包含下列項目：
+ 使用 建置您的應用程式`sam build`，透過建立或更新本機`.aws-sam`目錄來準備要部署的本機應用程式檔案。
+ 對於支援 AWS 服務 APIs的資源， AWS SAM CLI將使用 APIs 部署您的變更。 AWS SAM CLI 這樣做可以快速更新雲端中的資源。
+ 如有必要， AWS SAM CLI會執行 AWS CloudFormation 部署，透過變更集更新整個堆疊。

在快速更新雲端資源時， `sam sync`命令最適合快速開發環境，讓您的開發和測試工作流程受益。

若要進一步了解 `sam sync`，請參閱《 *AWS Serverless Application Model 開發人員指南*》中的[使用 sam 同步](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 SAM CLI](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/install-sam-cli.html) 。 *AWS Serverless Application Model *

當您使用 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. 選取 Infrastructure Composer 畫布上的**同步**按鈕。

1. 您可能會收到確認您正在使用開發堆疊的提示。選取**確定**以繼續。

1. Infrastructure Composer 可能會提示您設定下列選項：
   + **AWS 區域** – 要同步應用程式的區域。
   + **CloudFormation 堆疊名稱** – CloudFormation 堆疊的名稱。您可以選取現有的堆疊名稱或建立新的堆疊名稱。
   + **Amazon Simple Storage Service (Amazon S3) 儲存貯**體 – Amazon S3 儲存貯體的名稱。 AWS SAM CLI 將在此處封裝和存放您的應用程式檔案和函數程式碼。您可以選取現有的儲存貯體或建立新的儲存貯體。

Infrastructure Composer 將啟動 AWS SAM CLI`sam sync`命令，並在 IDE 中開啟終端機視窗以輸出其進度。