Как получить только один отчет по электронной почте для нескольких тем AWS SNS - PullRequest
0 голосов
/ 16 октября 2018

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

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

1 Ответ

0 голосов
/ 16 октября 2018

Опция, которую вы упомянули с помощью очереди SQS, подписанной на тему SNS, вероятно, является наилучшим способом.Затем вы можете использовать запланированную лямбда-функцию , которая запускается один раз в день, чтобы опрашивать сообщения в очереди и отправлять вам электронную почту с агрегированной информацией.

...