发布于: Jan 6, 2022
今天,AWS 正式发布 AWS Serverless Application Model CLI(AWS SAM CLI)支持,用于 AWS Cloud Development Kit 应用程序的本地测试。AWS SAM 和 AWS CDK 都是使用基础设施即代码(IaC)构建应用程序的开源框架。AWS SAM 由 SAM 模板和 SAM CLI 组成,SAM 模板是使用 JSON 或 YAML 描述应用程序中基础设施的一种方式,而 SAM CLI 是构建、打包、测试和部署 AWS SAM 应用程序的工具。AWS CDK 是一种开发框架,让您能够使用 Python 或 Node.js 等熟悉的编程语言定义云应用程序资源。
以前,您可以使用 AWS SAM CLI 来构建、测试和打包使用 AWS CloudFormation 或 AWS SAM 模板定义的无服务器应用程序。在此版本中,您可以使用 AWS SAM CLI 在使用 AWS CDK 定义的 API Gateway 上运行 Lambda 函数和 REST API 的本地测试。