发布于: Apr 11, 2023

现在,AWS Lambda 支持在 AWS GovCloud(美国)区域为 Amazon SQS 事件源设置最大并发数,这让客户能够控制 Amazon SQS 事件源的最大并发调用次数。将多个 Amazon SQS 事件源配置为一个函数时,客户可以控制单个 SQS 事件源的最大并发调用次数。

通过 AWS Lambda,您可以更轻松地大规模使用 Amazon SQS 中的事件。Lambda 函数使用事件源映射 (ESM) 订阅 SQS 队列。ESM 由处理实例组成,这些实例轮询队列,获取消息,并调用 Lambda 函数。当有更多消息需要处理时,处理实例会扩展;当它们遇到队列中的消息数量减少或函数错误时,处理实例会缩减规模。 

以前,希望限制 ESM 最大并发调用次数的客户,需要设置预留的并发限制,以限制函数使用的并发量,但代价是由于函数节流导致吞吐量不稳定和重试消息。这种对事件源映射的新控制直接限制了并发调用的次数,客户无需配置预留的并发来执行类似的操作。 

您可以在 AWS GovCloud(美国西部)和 AWS GovCloud(美国东部)区域通过 AWS 管理控制台、AWS CLI、AWS SAM 或 AWS SDK for Lambda,开始使用 Amazon SQS 的最大并发。