本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
項 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 範本參考〉。