发布于: Sep 30, 2021

AWS Lambda 现在可让客户从不同 AWS 账户中的 Amazon Simple Queue Service (Amazon SQS) 队列触发函数。以前,客户只能从同一账户中的 SQS 队列触发 Lambda 函数。从今天开始,客户可以在多个 AWS 账户中创建 Lambda 函数,而无需在每个账户中复制事件源。

要开始使用该功能,客户可以在为其 Lambda 函数添加触发器时选择 Amazon SQS 作为事件源,然后在任何 AWS 账户中为其 SQS 队列提供 Amazon Resource Name (ARN)。Lambda 函数将需要权限来管理 SQS 队列中的消息,这可以通过更新函数的执行角色权限来处理。SQS 队列还需要向 Lambda 授予跨账户权限,以允许函数处理来自队列的消息。

所有支持 Amazon SQS 作为 AWS Lambda 事件源的 AWS 区域均提供此功能。使用此功能不需要支付任何额外费用。Lambda 函数和 SQS 队列必须在同一个区域中,但它们可以在不同的账户中。要了解有关将 SQS 用作 Lambda 的事件源 (两者位于不同账户中) 的更多信息,请阅读 Lambda 开发人员指南