本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
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 模板参考”。