【发布时间】:2019-02-08 17:58:57
【问题描述】:
我正在尝试在 AWS Lambda 函数中引发一些错误时发送警报电子邮件。我可以将 CloudWatch 警报配置为通过 SNS 主题 by creating an Alarm 发送电子邮件。如果我有 python 异常,the alarm is thrown an email is sent。我可以在 Cloudwatch 日志中看到异常数据。但是,电子邮件不包含异常数据。它们仅在日志中显示如下:
{
"errorMessage": "Example Test Failure",
"errorType": "Exception",
"stackTrace": [
[
"/var/task/lambda_function.py",
7,
"lambda_handler",
"raise Exception('Example Test Failure')"
]
]
}
有没有办法将此errorMessage 添加到 SNS 电子邮件的文本中?
【问题讨论】:
-
老实说,我还没有真正研究过这个,但我认为应该可以格式化 Cloudwatch 警报输出的内容。所以本质上,您需要自定义该模板以包含 errorMessage 并将数据发布到 SNS。就像我说的,我没有研究过这个,但我认为这应该是可能的
标签: aws-lambda amazon-sns amazon-cloudwatch amazon-cloudwatchlogs