如何从日志中的AWS Lambda错误触发带有错误信息的Lambda

问题描述 投票:1回答:1

我的最终目标是让一个通知Lambda在其他任何Lambda出现错误时触发。我希望此通知Lambda接收记录的错误,并发出通知,例如带有问题Lambda名称+错误消息的电子邮件。理想情况下,我想链接到AWS控制台中的日志位置,但这似乎很麻烦。

Cloudwatch日志有类似错误:

{
  "errorMessage": "2020-02-20T16:13:04.888Z abca3f75-d37f-4f3a-88f4-3d1ef49bb285 Task timed out after 3.00 seconds"
}

我一直在尝试设置一个针对包含文本“ errorMessage”的lambda的筛选器触发的cloudwatch事件规则,该规则将错误消息传递给Notification Lambda。

我还没有任何工作可用。有人可以指出我的正确方法来编写可监视a)lambda b)文本“ errorMessage”的cloudwatch事件规则,并将错误消息+理想情况下将lambda名称传递给主题或直接传递给lambda吗?

我看到的解决该问题的所有示例都使用警报,该警报仅传递有关警报的信息,而不传递实际问题。

我想在代码中全部设置,但是第一步也可以通过控制台运行它。

谢谢!

我的最终目标是让一个通知Lambda在其他任何Lambda出现错误时触发。我希望此通知Lambda接收记录的错误并发出诸如...

amazon-web-services aws-lambda amazon-cloudwatch
1个回答
0
投票

您可以尝试使用CloudWatch Logs订阅过滤器并将其流式传输到Lambda

© www.soinside.com 2019 - 2024. All rights reserved.