

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

# 如何使用 AWS Serverless Application Model (AWS SAM)
<a name="chapter-using-sam"></a>

您用來開發應用程式的主要工具是**AWS SAM CLI**和 **AWS SAM 範本和 AWS SAM 專案 ** （即您的應用程式專案目錄）。您可以使用這些工具來：

1. [開發您的應用程式](chapter-create-application.md) （這包括初始化您的應用程式、定義您的資源，以及建置您的應用程式）。

1. [測試您的應用程式](serverless-test-and-debug.md).

1. [偵錯您的應用程式](debug-application.md).

1. [部署您的應用程式和資源](serverless-deploying.md).

1. [監控您的應用程式](serverless-monitoring.md).

AWS SAM 在您執行 **sam init**命令並完成其後續工作流程後， 會建立您的 AWS SAM 專案。您可以透過將程式碼新增至 AWS SAM 專案來定義無伺服器應用程式。雖然您的 AWS SAM 專案包含一組檔案和資料夾，但其中最重要的檔案是您的 AWS SAM 範本 （名為 `template.yaml`)。在此範本中，您會撰寫程式碼來表達資源、事件來源映射，以及其他定義無伺服器應用程式的屬性。

 AWS SAM CLI 包含您在 AWS SAM 專案上使用的命令儲存庫。更具體地說， AWS SAM CLI是您用來建置、轉換、部署、除錯、封裝、初始化和同步 AWS SAM 專案的 。換句話說，這是您用來將 AWS SAM 專案轉換為無伺服器應用程式的方式。

如需這些工具的詳細資訊，請參閱下列章節：

[AWS SAM CLI](using-sam-cli.md) - 了解 AWS SAM CLI以及如何使用它來建置和執行無伺服器應用程式。

[AWS SAM 專案和 AWS SAM 範本](sam-specification.md) - 了解 AWS SAM 專案結構以及如何使用 AWS SAM 範本來定義無伺服器應用程式。