发布于: May 8, 2018

AWS Serverless Application Model (SAM) 命令行界面 (CLI) 也称为 SAM Local,现在支持 SAM 中可用的所有功能。在这个版本中,所有 SAM 功能都将在 CLI 中获得即时支持,因为 CLI 进行的是开源 SAM 实施。 之前,客户必须等待 CLI 添加对新发布的 SAM 功能的支持。

借助 SAM CLI,您可以在本地构建、测试和调试 AWS SAM 模板定义的无服务器应用程序,这样您就能在通过 AWS CloudFormation 部署任何无服务器应用程序之前使用 SAM 对其进行验证。您可以使用 SAM init 命令在首选运行时初始化 SAM 应用程序,并使用 SAM validate 命令在本地检查 SAM 模板是否有错误。SAM 模板只要通过 SAM validate 命令,在使用 CloudFormation 部署时也将通过验证。您可以使用以下命令安装 SAM CLI:pip install aws-sam-cli。

SAM CLI 已在提供 AWS Lambda 的所有区域推出。要详细了解如何使用 SAM CLI 构建、测试和部署无服务器应用程序,请参阅我们的文档以及 GitHub 上的代码存储库。您可以将 SAM CLI 与 AWS Cloud9 组合使用,后者是一种基于云的 IDE,其界面可让您更轻松地在本地测试和调试 Lambda 函数。您还可以将 SAM CLI 与 Visual Studio Code 和 Eclipse 等 IDE 组合使用。

要促进 SAM 继续开发,请加入 Slack 上的 SAM 社区