本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
什么是 Amazon Serverless Application ModelAmazon SAM?
Amazon Serverless Application Model(Amazon SAM)是一个使用基础设施即代码(IaC)构建无服务器应用程序的开源框架。使用 Amazon SAM 的简写语法,开发人员可以声明 Amazon CloudFormation
主要特征
Amazon SAM 提供多种好处,通过允许您执行以下操作来改善开发人员体验:
- 使用更少的代码快速定义应用程序基础设施代码
-
编写 Amazon SAM 模板来定义无服务器应用程序基础设施代码。将模板直接部署到 Amazon CloudFormation 以配置资源。
- 在无服务器应用程序的整个开发生命周期中对其进行管理
-
使用 Amazon SAM CLI 在开发生命周期的编写、构建、部署、测试和监控阶段管理无服务器应用程序。有关更多信息,请参阅 Amazon SAMCLI。
- 使用 Amazon SAM 连接器快速配置资源之间的权限
-
在 Amazon SAM 模板中使用 Amazon SAM 连接器来定义 Amazon 资源之间的权限。Amazon SAM 会将代码转换为所需的 IAM 权限,以帮助实现您的目的。有关更多信息,请参阅 使用 Amazon SAM 连接器管理资源权限。
- 在开发时持续将本地更改同步到云端
-
使用 Amazon SAM CLI sam sync 命令自动将本地更改同步到云端,从而加快开发和云测试工作流程。有关更多信息,请参阅 使用简介 sam sync 同步到 Amazon Web Services 云。
- 管理 Terraform 无服务器应用程序
-
使用 Amazon SAM CLI 对 Lambda 函数和层执行本地调试和测试。有关更多信息,请参阅 Amazon SAM CLI Terraform 支持。
相关信息
有关 Amazon SAM 如何运行的信息,请参阅 Amazon SAM 的工作原理。
要开始使用 Amazon SAM,请参阅开始使用 Amazon SAM。
有关如何使用 Amazon SAM 创建无服务器应用程序的概述,请参阅如何使用 Amazon SAM。