发布于: Sep 23, 2019

AWS Lambda 现支持批处理时段,一种允许开发人员微调 Lambda 调用以实现成本优化的新功能。当处理来自 Kinesis 数据流和 DynamoDB 流的数据时,此功能为您提供针对批处理行为的额外控制。

Lambda 以固定的节奏从流中读取记录(例如,对于 Kinesis 数据流,每秒读取一次),并通过一批记录调用函数。批处理时段允许您在调用函数之前等待 300 秒以生成批处理。现在,当满足下列条件之一时调用函数:负载大小达到 6MB,批处理时段达到其最大值,或批处理大小达到其最大值。借助批处理时段,您可以在每次调用时增加传递给函数的平均记录数。当您希望减少调用次数并优化成本时,这会非常有用。

您可以通过 AWS 管理控制台、AWS CLI 或适用于 Lambda 的 AWS SDK 开始使用批处理时段。批处理时段可在所有 AWS Lambda 可用区免费使用。有关 AWS Lambda 可用区的更多信息,请参阅 AWS 区域表。要了解更多信息,请参阅 AWS Lambda 开发人员指南中的结合使用 AWS Lambda 和 Amazon Kinesis 以及结合使用 AWS Lambda 和 Amazon DynamoDB