即使没有过滤器策略,SNS订阅也会收到消息

时间:2020-03-25 20:58:54

标签: amazon-web-services email publish-subscribe amazon-sns amazon-policy

一个SNS主题有2个订阅。一个带有过滤器策略(称为“ A”),另一个没有过滤器策略(称为“ B”)。当一条消息发布到SNS主题且其过滤器属性与具有过滤器策略的订阅(订阅A)匹配时,它将接收到该消息。我在这里发现的问题是没有过滤策略的问题(订阅B)也收到了相同的消息。如何将消息仅发送到订阅“ A”?

说我向订阅B添加了不同的过滤器策略。然后,如果我将消息发布到具有订阅A的过滤器策略属性的SNS,则只有订阅A会收到该消息。这解决了我前面提到的问题,但是每个帐户最多只能有200个订阅过滤器策略。这有点破坏了具有订阅筛选器策略的目的。

结束我的问题:如何在不向同一主题的其他订阅添加过滤策略的情况下,仅向订阅“ A”发送消息?

注意:使用的SNS协议是EMAIL。我也不打算增加SNS限制。

1 个答案:

答案 0 :(得分:0)

如果您的用例是向用户发送电子邮件,则Amazon SNS并不是真正合适的架构。 Amazon SNS最适合在应用程序之间传递消息或向内部人员发出警报。

对于通过电子邮件发送外部用户,您确实应该使用Amazon Simple Email Service(SES)。