Как отфильтровать уведомления о формировании облака, опубликованные в теме SNS с подпиской на электронную почту? - PullRequest
0 голосов
/ 15 декабря 2018

Я работаю над задачей создания уведомлений по электронной почте для стеков Cloud-Formation, например CREATE_COMPLETE, DELETE_COMPLETE.В настоящее время используются опции продвижения Cloud-Formation для отправки уведомлений с использованием темы SNS.Я создал тему SNS и настроил свою электронную почту как конечную точку с протоколом «Электронная почта».После подключения к Cloud-Formation Stack я получаю уведомления по электронной почте.Теперь я получаю примерно 50-60 писем при создании и удалении стека.Я хочу ограничить эти сообщения только для статуса ресурса стека как CREATE_COMPLETE, DELETE_COMPLETE.

Я пытаюсь добавить политику фильтра в подписке на тему, но после установки политики фильтра как "FilterPolicy": {"ResourceStatus":["CREATE_COMPLETE"]} , все уведомления по электронной почте заблокированы.

Кто-нибудь имеет представление о том, как настроить политику фильтра с подпиской SNS для получения ограниченных уведомлений по электронной почте для стека Cloud-Formation?

Примечание. Я видел примеры использования Lambda дляограничить уведомления, но я не хочу использовать лямбда-функцию.

1 Ответ

0 голосов
/ 15 февраля 2019

В настоящее время невозможно фильтровать уведомления о облачной информации в теме SNS, используя политику фильтрации для конечной точки электронной почты.Когда формирование облака отправляет все события в тему SNS, тогда SNS не имеет никаких элементов управления в тексте сообщения, которое отправляет cloudforamtion.Политике SNS-фильтра нужна пара ключ / значение, чтобы отфильтровать входящие сообщения в тему, а затем направить в подписки, например, SMS, EMail, Email-JSON и SQS.В настоящее время SNS поддерживает политики фильтрации только для конечных точек подписки SQS.

Я буду рекомендовать использовать Cloudformation, SNS и Lambda для фильтрации уведомлений по электронной почте.Лямбда также дает вам дополнительную возможность выбирать столько строк, сколько нужно для фильтрации сообщений из самого кода, что делает фильтрацию эффективной в соответствии с требованиями.Вот ссылка, которая показывает, как ограничить уведомления о облачной информации с помощью лямбда-функций.https://aws.amazon.com/premiumsupport/knowledge-center/cloudformation-rollback-email/

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