一个SNS主题有2个订阅。一个有过滤策略(让我们称其为A),另一个没有(我们称其为B)。当消息发布到过滤属性与订阅匹配过滤策略(订阅A)的SNS topic时,收到该消息。我在这里发现的问题是,没有过滤策略的问题(订阅B)也收到了相同的消息。如何向订阅"A“发送消息?
假设我给订阅B添加了一个不同的过滤策略,那么如果我使用订阅A的过滤策略属性将消息发布到SNS,则只有订阅A会收到该消息。这解决了我之前提到的问题,但每个帐户有200个订阅过滤策略的限制。这有点破坏了拥有订阅过滤策略的目的。
总结我的问题:如何将消息仅发送到订阅"A“,而不向同一主题的其他订阅添加过滤策略?
注意:使用的SNS协议是电子邮件。我也不打算增加SNS的限制。
发布于 2020-03-26 19:53:37
如果您的用例是向用户发送电子邮件,那么Amazon SNS并不是一个真正合适的架构。Amazon SNS最适合用于应用程序之间的消息传递,或者用于向内部员工发送警报。
对于向外部用户发送电子邮件,您确实应该使用Amazon Simple Email Service (SES)。
https://stackoverflow.com/questions/60857305
复制相似问题