如何使用来自目标的 SNS 中的属性过滤 Lambda 响应?
How to filter Lambda responses using attributes in SNS from destination?
现在 AWS Lambda 支持直接向 SNS 发送响应,而无需使用 AWS API 使用 'Destinations' feature,是否可以在响应中包含消息属性?特别是为了进行消息过滤(例如通过订阅过滤策略)。像这样:
{ "Message" : "Hello World", "Accepted" : "true" }
我们希望 SNS 查看 Accepted
字段,如果 true
则将消息转发到下一步。看起来这应该是可能的,但我找不到任何关于在使用 lambda 目的地而不是 AWS API.
时如何在响应有效负载上指定消息属性的文档。
对于 Lambda 目标 -> SNS 消息,我们如何格式化 lambda 响应负载以便 SNS 属性过滤器可以对其进行操作?
在查看 Lambda 控制台和 Lambda 文档时,我找不到配置 Lambda 目标以包含 Amazon SNS 的消息属性的方法。
相反,您可以对函数本身进行编码以将消息发送到 Amazon SNS,指定所需的消息属性。
现在 AWS Lambda 支持直接向 SNS 发送响应,而无需使用 AWS API 使用 'Destinations' feature,是否可以在响应中包含消息属性?特别是为了进行消息过滤(例如通过订阅过滤策略)。像这样:
{ "Message" : "Hello World", "Accepted" : "true" }
我们希望 SNS 查看 Accepted
字段,如果 true
则将消息转发到下一步。看起来这应该是可能的,但我找不到任何关于在使用 lambda 目的地而不是 AWS API.
对于 Lambda 目标 -> SNS 消息,我们如何格式化 lambda 响应负载以便 SNS 属性过滤器可以对其进行操作?
在查看 Lambda 控制台和 Lambda 文档时,我找不到配置 Lambda 目标以包含 Amazon SNS 的消息属性的方法。
相反,您可以对函数本身进行编码以将消息发送到 Amazon SNS,指定所需的消息属性。