Подписка SNS получает сообщение даже без политики фильтра - PullRequest
0 голосов
/ 25 марта 2020

SNS topi c имеет 2 подписки. один с политикой фильтра (давайте назовем это A), а другой без (давайте назовем это B). Когда сообщение публикуется в SNS topi c с атрибутами фильтра, соответствующими подписке с политикой фильтра (подписка A), оно получает сообщение. Проблема, которую я нахожу здесь, заключается в том, что без политики фильтра (подписка B) также получает то же сообщение. Как отправить сообщение только на подписку «A»?

Скажем, я добавляю другую политику фильтра к подписке B. Затем, если я публикую sh сообщение в SNS с атрибутом политики фильтра подписки A, только подписка А получит сообщение. Это решает проблему, о которой я упоминал ранее, но существует ограничение в 200 политик фильтра подписки для каждой учетной записи. Это своего рода разрушает цель наличия политик фильтра подписки.

В заключение мой вопрос: Как отправить сообщение только подписке «А» без добавления политик фильтра к другим подпискам с той же топикой c?

ПРИМЕЧАНИЕ. Используемый протокол SNS - EMAIL. Я также НЕ смотрю на увеличение лимита SNS.

1 Ответ

0 голосов
/ 26 марта 2020

Если вы используете электронную почту для пользователей, то Amazon SNS не совсем подходящая архитектура. Amazon SNS лучше всего использовать для передачи сообщений между приложениями или для оповещения внутренних сотрудников.

Для отправки по электронной почте внешним пользователям вам действительно следует использовать Amazon Simple Email Service (SES).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...