如何仅接收有关多个AWS SNS主题的一封电子邮件报告

时间:2018-10-16 01:37:08

标签: amazon-web-services amazon-sns

我有几个服务,每个服务都会创建一个SNS主题,该主题会向我发送电子邮件。例如,每当代码部署失败时,我都会收到来自SNS主题的电子邮件,每当代码管道失败时,我就会收到来自另一个SNS主题的电子邮件,每当特定的lambda失败时,我就会收到另一个SNS主题。以上所有故障都不是紧急的,因此不需要立即加以护理。

如何针对上述所有失败每天仅收到一封电子邮件报告?也许我应该让相应的服务而不是SNS触发SQS,然后每天从SQS中提取所有消息?

1 个答案:

答案 0 :(得分:1)

您提到的带有订阅SNS主题的SQS队列的选项可能是最好的方法。然后,您可以使用每天运行一次的scheduled Lambda function来轮询队列中的消息,并向您发送包含汇总信息的电子邮件。