【问题标题】:Customized AWS SNS Notification for failed lambda针对失败 lambda 的自定义 AWS SNS 通知
【发布时间】:2019-12-31 00:59:30
【问题描述】:
我有很多 lambda,它们可能会因一些错误而失败。我已经为具有错误指标的命名空间 Lambda 创建了 Cloudwatch 警报。此外,创建了 SNS 主题和订阅。
当 lambda 出现任何错误时,我会收到电子邮件。但是电子邮件非常冗长,并且包含 Lambda 函数名称、指标名称等基本信息。下面是示例。我想用更具体的信息来定制这封电子邮件,比如究竟是什么错误。我该怎么做?
【问题讨论】:
标签:
aws-lambda
amazon-sns
amazon-cloudwatch-metrics
【解决方案1】:
您可以订阅一个 lambda 来格式化错误消息并发送电子邮件,而不是直接将电子邮件地址订阅到警报 SNS 主题。
您可以直接从 lambda 发送电子邮件,也可以将其发送到另一个 SNS 主题并订阅您的电子邮件。
基本上:
现有警报 => 触发 SNS1
SNS1 => 触发 lambdaA
lambdaA => 发送 SNSB
SNSB => myemail@example.com
否则,您可以通过 SES 从 lambda 发送电子邮件。