6

我正在尝试将 AWS EventBridge 与 SNS 目标一起使用,并且我已经获得了发送基本消息 SNS 和输入转换器的基本集成。但是,我希望能够设置 SNS 消息属性(用于订阅过滤)并理想地以 JSON 格式提供消息,因此每个 SNS 订阅(SMS、电子邮件)等的消息都不同。

这甚至可能吗?我一直无法找到明确的文档页面来说明 EventBridge 和 SNS Target 支持的范围。它只是一个基本信息吗?

我可以通过使用 Event Bridge => Lambda => SNS 来实现这一点,但我试图避免额外的跳跃。有没有人有任何关于 SNS 目标正式支持 Event Bridge 的确切信息?

4

1 回答 1

2

据我所知,这是不受支持的。它必须位于此处的 SNS 特殊部分:https ://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutTargets.html

我认为我的用例的答案实际上不是使用 SNS 主题过滤来管理此行为,而是让 Eventbridge 路由到特定队列。这确实使某些事情有所不同(通用事件日志队列),但从功能上讲,我已经达到了我的目标,即将特定事件放入特定的 SQS 队列以进行托管后台处理。如果我需要两个队列中的这些事件,我可以发布到 SNS(通用无属性)或 N 个 SQS 目标以满足我的用例。

于 2020-12-14T19:34:27.333 回答