

# 透過 AWS Toolkit for JetBrains 變更 (更新) AWS 無伺服器應用程式設定
<a name="sam-update"></a>

您必須先部署要變更的 AWS 無伺服器應用程式 (若尚未部署的話)。
**注意**  
如要部署包含 AWS Lambda 函數的無伺服器應用程式，並使用任何非預設或選用屬性在本機部署該函數，您必須先在函數的對應 AWS SAM 範本檔案 (例如專案中名為 `template.yaml` 的檔案) 中設定這些屬性。如需可用屬性的清單，請參閱 GitHub 上 [awslabs/serverless-application-model](https://github.com/awslabs/serverless-application-model/) 儲存庫中的 [AWS::Serverless::Function](https://github.com/awslabs/serverless-application-model/blob/master/versions/2016-10-31.md#awsserverlessfunction)。

1. 在 **Project (專案)** 工具視窗已開啟並顯示包含無伺服器應用程式檔案專案的情況下，開啟專案的 `template.yaml` 檔案。變更檔案的內容以反映新設定，然後儲存並關閉檔案。

1. 如果您需要切換到不同的 AWS 區域以部署無伺服器應用程式到該區域，請現在進行。

1. 以滑鼠右鍵按一下專案的 `template.yaml` 檔案，然後選擇 **Deploy Serverless Application (部署無伺服器應用程式)**。  
![\[選擇 Deploy Serverless Application (部署無伺服器應用程式) 命令\]](http://docs.aws.amazon.com/zh_tw/toolkit-for-jetbrains/latest/userguide/images/deploy-serverless-application.png)

1. 完成 [Deploy Serverless Application (部署無伺服器應用程式)](deploy-serverless-application-dialog.md) 對話方塊，然後選擇 **Deploy (部署)**。AWS Toolkit for JetBrains 會為部署更新對應的 AWS CloudFormation 堆疊。

   如果部署失敗，您可以檢視堆疊的事件日誌，來嘗試判斷原因。