在AWS lambda失败时添加重试逻辑如果仍然失败发送警报

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

我想以这样的方式设计AWS lambda,如果失败则lambda应该尝试在没有时间的情况下重试,如果经过那么多次尝试它仍然失败然后警告用户。

我绑定配置AWS CloudWatch警报失败,但看起来用户在lambda第一次失败时发出警报。

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

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

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

简单地说,你可以在lambda上做两个函数。

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

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

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