发布于: Jan 26, 2018
AWS SAM 扩展 AWS CloudFormation 的服务,提供一种简单的方式来定义无服务器应用程序所需的 Amazon API Gateway API、AWS Lambda 函数和 Amazon DynamoDB 表。现在,您只需少数几行文字,即可使用新的资源类型来编写为定义无服务器应用程序而优化的 CloudFormation 模板。
借助 AWS SAM 支持,您可以使用 AWS CloudFormation CLI 来打包和部署无服务器应用程序,以及使用 CLI 工具 AWS SAM Local(现为 beta 版)对 AWS SAM 模板所定义的 AWS Lambda 函数进行本地测试和调式。
将 AWS SAM 用于无服务器应用程序的最简单方式,是使用 AWS 开发人员工具。您可以使用 AWS Codestar 来查找 SAM 模板,让您快速方便地设置和部署无服务器应用程序。此外,您还可以使用 AWS Cloud9 这种基于云的集成开发环境 (IDE) 进行 Lambda 函数的本地测试和调试。该环境已在 AWS SAM Local 中预装。AWS SAM 还受 AWS CodeDeploy 支持,帮助您自动管理新函数版本的上线。
AWS Serverless Application Model 依据 Apache 2.0 许可证提供,便于生态系统中的其他人使用商业上友好的许可证,采纳和将其纳入搭建、部署、监控和管理工具。
AWS SAM 现已在开通 Lambda 的所有区域推出。有关 AWS Lambda 可用区的更多信息,请参阅 AWS 区域表。