是否可以将AWS Lambda设置为在失败后重试?

时间:2018-09-26 16:05:08

标签: amazon-web-services aws-lambda

我有一个AWS lambda函数,有时会失败,因为系统的其他部分尚未准备好。在这种情况下,我想在几秒钟内重试lambda(最好是采用指数补偿)。我该如何实施?

似乎可以从SQS或SNS队列中输入lambda可以解决问题,但我不知道如何使它无法返回队列并被重试。

1 个答案:

答案 0 :(得分:3)

从文档中:

  

任何异步调用的Lambda函数都会重试两次

(您可以增加重试次数)可以设置Dead Letter Queue来保留所有失败的事件以进行检查,通知等。您可以实施进一步的逻辑以再次发送或删除这些事件,但是恕我直言,您应该为此有专用的lambda。