当SNS调用Lambda时,总是只有1条记录吗?

问题描述 投票:0回答:2

当从 SNS 接收 Lambda 中的事件时,事件的外部结构将类似于:

{ "Records": [...] }

在我见过的所有教程中,记录字段中只有 1 条记录。

假设“Records”数组只包含 1 项是否安全?

amazon-web-services amazon-sns aws-lambda
2个回答
83
投票

每个 SNS 通知最多包含一条消息。

请参阅 SNS 常见问题解答中的可靠性部分:https://aws.amazon.com/sns/faqs/

问:一条通知是否会包含多条消息? 不,所有通知消息都将包含一条已发布的消息。

话虽如此,每个 lambda 函数触发器都只有一条记录


11
投票

刚刚遇到了同样的事情,对于后代,我认为值得补充的是,在官方 AWS 教程中,他们依赖于只有一条记录:

https://docs.aws.amazon.com/lambda/latest/dg/with-sns-create-package.html

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.