我想以一种方式设计AWS Lambda,如果该Lambda失败了,那么lambda应该在给定的时间内没有尝试重试;如果经过了多次尝试后仍然失败,然后提醒用户。
我不得不将AWS CloudWatch警报配置为发生故障,但看起来用户在lambda首次发生故障时会发出警报。
答案 0 :(得分:0)
如何将SQS用于DLQ(死信队列)?
您可以一起使用SQS和Lambda来创建容错架构。
简而言之,您可以在lambda上实现两个功能。
Function1:第一个由初始触发器触发并完成其工作。如果失败,它将转到SQS。
Function2:这是由SQS轮询触发的,这意味着当SQS队列中有消息时,此函数将运行。它读取SQS消息,因此事件处理程序应该有点不同。