在AWS Lambda失败上,如果仍然失败,则添加重试逻辑发送警报

时间:2018-09-19 07:17:23

标签: amazon-web-services aws-lambda amazon-cloudwatch amazon-cloudwatchlogs

我想以一种方式设计AWS Lambda,如果该Lambda失败了,那么lambda应该在给定的时间内没有尝试重试;如果经过了多次尝试后仍然失败,然后提醒用户。

我不得不将AWS CloudWatch警报配置为发生故障,但看起来用户在lambda首次发生故障时会发出警报。

1 个答案:

答案 0 :(得分:0)

如何将SQS用于DLQ(死信队列)?

您可以一起使用SQS和Lambda来创建容错架构。

简而言之,您可以在lambda上实现两个功能。

Function1:第一个由初始触发器触发并完成其工作。如果失败,它将转到SQS。

Function2:这是由SQS轮询触发的,这意味着当SQS队列中有消息时,此函数将运行。它读取SQS消息,因此事件处理程序应该有点不同。