項 AWS SAM 目和 AWS SAM 模板 - AWS Serverless Application Model

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

項 AWS SAM 目和 AWS SAM 模板

執行sam init命令並完成其後續工作流程之後, AWS SAM 會建立您的應用程式專案目錄,也就是您的 AWS SAM 專案。您可以透過將程式碼新增至 AWS SAM 專案來定義無伺服器應用程式。雖然 AWS SAM 專案由一組檔案和資料夾組成,但您主要使用的檔案是您的 AWS SAM 樣板 (具名template.yaml)。在此範本中,您可以撰寫程式碼來表示資源、事件來源對應,以及定義無伺服器應用程式的其他屬性。

注意

AWS SAM 模板的一個關鍵要素是 AWS SAM 模板規範。此規格提供簡短語法,與之相比 AWS CloudFormation,可讓您使用較少的程式碼行來定義無伺服器應用程式的資源、事件來源對應、權限、API 及其他屬性。

本節提供如何使用 AWS SAM 範本中的區段來定義資源類型、資源屬性、資料類型、資源屬性、內建函數和 API Gateway 延伸模組的詳細資訊。

AWS SAM 模板是模 AWS CloudFormation 板的擴展,具有唯一的語法類型,使用速記語法與更少的代碼行比. AWS CloudFormation這可加快您在建置無伺服器應用程式時的開發速度。如需詳細資訊,請參閱 AWS SAM 資源和屬性。如需 AWS CloudFormation 範本的完整參考資料,請參閱《AWS CloudFormation 使用指南》中的〈AWS CloudFormation 範本參考