AWS SAM 的文档历史记录 - AWS Serverless Application Model
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

AWS SAM 的文档历史记录

下表介绍每一版的 AWS 无服务器应用程序模型 开发人员指南 中的重大更改。如需有关此文档更新的通知,您可以订阅 RSS 源。

  • 文档最新更新时间:2020 年 12 月 17 日

变更 说明 日期

支持滚动窗口

添加了对无服务器函数的 DynamoDB 和 Kinesis 事件源的滚动窗口的支持。有关更多信息,请参阅 TumblingWindowInSecondsKinesis 属性和 DynamoDB 资源类型的 数据类型。AWS::Serverless::Function

December 17, 2020

支持温容器

添加了在本地使用 AWS SAM CLI 命令 sam local start-apisam local start-lambda 进行测试时对温容器的支持。 有关更多信息,请参阅这些命令的 --warm-containers 选项。

December 16, 2020

支持 Lambda 容器映像

增加了对 Lambda 容器映像的支持。有关更多信息,请参阅构建应用程序

December 1, 2020

对代码签名的支持

添加了对代码签名和无服务器应用程序代码的可信部署的支持。有关更多信息,请参阅为 AWS SAM 应用程序配置代码签名

November 23, 2020

支持并行和缓存构建

通过向 sam build 命令添加两个选项,提高了无服务器应用程序构建的性能:--parallel - 并行构建函数和层而不是按顺序构建层;--cached - 在未进行任何需要重建的更改时使用之前的构建构件。有关更多信息,请参阅 sam build

November 10, 2020

支持 Amazon MQ 和双向 TLS 身份验证

添加了对 Amazon MQ 的支持,以便作为无服务器 函数的事件源。有关更多信息,请参阅 EventSource 资源类型的 MQAWS::Serverless::Function 数据类型。还增加了对 API 网关 APIs 和 HTTP APIs 的双向传输层安全性 (TLS) 身份验证的支持。 有关更多信息,请参阅 DomainConfiguration 资源类型的 AWS::Serverless::Api 数据类型或 HttpApiDomainConfiguration 资源类型的 AWS::Serverless::HttpApi 数据类型。

November 5, 2020

支持 HTTP Lambda 的 APIs 授权方

添加了对 Lambda 资源类型的 AWS::Serverless::HttpApi 授权方的支持。有关更多信息,请参阅 Lambda 授权方示例 (AWS::Serverless::HttpApi

October 27, 2020

支持多个配置文件和环境

添加了对多个配置文件和环境的支持,以存储 AWS SAM CLI 命令的默认参数值。有关更多信息,请参阅 CLI 配置文件AWS SAM。

September 24, 2020

对 X-Ray 以及 Step Functions 的支持,以及在控制对 APIs 的访问时的引用

增加了对将 X-Ray 作为无服务器状态机的事件源的支持。有关更多信息,请参阅 Tracing 资源类型的 AWS::Serverless::StateMachine 属性。还添加了对控制对 APIs 的访问时的引用的支持。 有关更多信息,请参阅 ResourcePolicyStatement 数据类型。

September 17, 2020

支持 Amazon MSK

增加了对将 Amazon MSK 作为无服务器 函数的事件源的支持。这允许 Amazon MSK 主题中的记录触发您的 Lambda 函数。有关更多信息,请参阅 EventSource 资源类型的 MSKAWS::Serverless::Function 数据类型。

August 13, 2020

支持 Amazon EFS

添加了对将 Amazon EFS 文件系统挂载到本地目录的支持。这允许您的 Lambda 函数代码访问和修改共享资源。有关更多信息,请参阅 FileSystemConfigs 资源类型的 AWS::Serverless::Function 属性。

June 16, 2020

编排无服务器应用程序

增加了对使用 Step Functions 创建 AWS SAM 状态机以编排应用程序的支持。有关更多信息,请参阅使用 AWS 和 AWS Step Functions 资源类型查看 AWS::Serverless::StateMachine 资源

May 27, 2020

构建自定义运行时

添加了构建自定义运行时的功能。有关更多信息,请参阅构建自定义运行时

May 21, 2020

构建层

添加了构建单个 LayerVersion 资源的功能。有关更多信息,请参阅构建层

May 19, 2020

生成的 AWS CloudFormation 资源

提供有关 AWS CloudFormation 生成的 AWS SAM 资源以及如何引用这些资源的详细信息。有关更多信息,请参阅生成的 AWS CloudFormation 资源

April 8, 2020

设置 AWS 凭证

添加了有关设置 AWS 凭证的说明(如果您尚未设置这些凭证以用于其他 AWS 工具,例如 AWS SDKs 或 AWS CLI 之一)。有关更多信息,请参阅设置 AWS 凭证

January 17, 2020

AWS SAM 规范和 AWS SAM CLI 更新

从 AWS SAM 迁移了 GitHub 规范。 有关更多信息,请参阅 AWS SAM 规范。还使用对 sam deploy 命令的更改更新了部署工作流程。

November 25, 2019

用于控制对 API 网关 APIs 和策略模板更新的访问的新选项

添加了新的选项来控制对 API 网关 APIs 的访问:IAM 权限、API 密钥和资源策略。有关更多信息,请参阅控制对 API 网关 APIs 的访问。 还更新了两个策略模板:RekognitionFacesPolicy 和 ElasticsearchHttpPostPolicy。 有关更多信息,请参阅 AWS SAM 策略模板

August 29, 2019

入门更新

更新了“入门”一章,其中改进了 AWS SAM CLI 和 Hello World 教程的安装说明。有关更多信息,请参见 AWS SAM 入门

July 25, 2019

控制对 API 网关 APIs 的访问

添加了对控制对 API 网关 APIs 的访问的支持。 有关更多信息,请参阅控制对 API 网关 APIs 的访问

March 21, 2019

将 sam publish 添加到 AWS SAM CLI

AWS SAM CLI 中的新 sam publish 命令简化了在 AWS Serverless Application Repository 中发布无服务器应用程序的过程。有关更多信息,请参阅使用 AWS SAM CLI 发布无服务器应用程序

December 21, 2018

嵌套应用程序和层支持

添加了对嵌套应用程序和层的支持。有关更多信息,请参阅使用嵌套应用程序使用层

November 29, 2018

将 sam build 添加到 AWS SAM CLI

CLI 中的新 sam build 命令简化了编译具有依赖关系的无服务器应用程序的过程,以便您可以在本地测试和部署这些应用程序。AWS SAM有关更多信息,请参阅构建应用程序

November 19, 2018

添加了适用于 AWS SAM CLI 的新安装选项

为 AWS SAM CLI 添加了 Linuxbrew (Linux)、MSI (Windows) 和 Homebrew (macOS) 安装选项。有关更多信息,请参阅安装 AWS SAM CLI

November 7, 2018

新指南

这是 AWS 无服务器应用程序模型 开发人员指南 的第一个版本。

October 17, 2018