我有一个事件桥规则,它将事件发送到作为目标的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