当从AWS事件桥到SNS作为规则目标发布时,是否可以添加MessageAttributes以允许订阅过滤?



我有一个事件桥规则,它将事件发送到作为目标的SNS Topic。这很好。但是,我希望主题的订阅者能够使用订阅过滤,但似乎事件桥没有在SNS中设置MessageAttributes,因此没有什么可过滤的。

当主题是事件规则目标时,是否可以在从事件桥发布事件到SNS主题时设置MessageAttributes ?

可惜这是不可能的。您必须通过lambda函数进行代理:

EventBridge --> Lambda (add attributes) --> SNS

您可以通过MessageBody而不是MessageAttributes进行过滤

https://docs.aws.amazon.com/sns/latest/dg/sns-message-filtering.html

最新更新