

# 「部署無伺服器應用程式」對話方塊
<a name="deploy-serverless-application-dialog"></a>

在您部署 AWS 無伺服器應用程式時，AWS Toolkit for JetBrains 中會顯示**部署無伺服器應用**對話方塊。

![\[「部署無伺服器應用程式」對話方塊。\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/sam-deploy.png)


**部署無伺服器應用程式**對話方塊包含下列項目：

**建立堆疊**  
(必要) 提供堆疊的名稱，讓 AWS Serverless Application Model (AWS SAM) 命令列界面 (CLI) 在 AWS CloudFormation 中為已連線的 AWS 帳戶建立。AWS SAM CLI 接著會使用此堆疊來部署 AWS 無伺服器應用程式。

**更新堆疊**  
(必要) 選擇已連線 AWS 帳戶中的現有 CloudFormation 堆疊名稱，讓 AWS SAM CLI 用於部署 AWS 無伺服器應用程式。

**注意**  
**建立堆疊**或**更新堆疊**其中一項為必要，但不能同時使用兩者。

**範本參數**  
(選用) 在對應專案 `template.yaml` 檔案中偵測到的任何 AWS Toolkit for JetBrains 參數。如要指定參數的值，請選擇參數旁邊的 **Value (值)** 欄、輸入值，然後按 **Enter**。如需更多詳細資訊，請參閱 [https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/parameters-section-structure.html) 使用者指南*中的AWS CloudFormation參數*部分。

**S3 儲存貯體**  
(必要) 選擇已連線 AWS 帳戶中的現有 Amazon Simple Storage Service (Amazon S3) 儲存貯體，讓 AWS SAM CLI 用來部署 AWS 無伺服器應用程式。如要在帳戶中建立 Amazon S3 儲存貯體並讓 AWS SAM CLI 改用該儲存貯體，選擇**建立**，然後依照畫面上的說明操作。

**ECR 儲存庫**  
(僅對 `Image` 套件類型必要) 選擇已連線 AWS 帳戶中的現有 Amazon Elastic Container Registry (Amazon ECR) 儲存庫，讓 AWS SAM CLI 用來部署 AWS 無伺服器應用程式。如需 AWS Lambda 套件類型的詳細資訊，請參閱《AWS Lambda 開發人員指南》**中的[ Lambda 部署套件](https://docs.aws.amazon.com/lambda/latest/dg/gettingstarted-package.html)。

**部署前需要確認**  
(選用) 如果選取此項目，系統會指示 CloudFormation [在 CloudFormation 中執行堆疊目前的變更集](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/using-cfn-updating-stacks-changesets-execute.html)，等待您完成建立或更新對應的堆疊。如果沒有執行此變更集，AWS 無伺服器應用程式便不會移至部署階段。

**在容器內建置函數**  
(選用) 如果選取此項目，AWS SAM CLI 會先在 Lambda 式的 Docker 容器內部於本機建置任何無伺服器應用程式的函數，再進行部署。這在函數依賴包含原生編譯相依性或程式的套件時相當實用。如需詳細資訊，請參閱 *AWS Serverless Application Model 開發人員指南*中的[建置應用程式](https://docs.aws.amazon.com/serverless-application-model/latest/developerguide/serverless-sam-cli-using-build.html)。