由CloudWatch事件触发时AWS Lambda重试行为

RSi*_*ngh 7 amazon-web-services aws-lambda

我创建了一个lambda函数,该函数通过cloudwatch事件cron触发。在测试时,我发现lambda重试在超时的情况下不起作用。我想了解预期的行为。如果超时,应该重试吗?

PS我已经在aws站点上浏览了该文档,但仍然无法弄清 https://docs.aws.amazon.com/lambda/latest/dg/retries-on-errors.html

RSi*_*ngh 12

在此找到了aws文档,

“给定事件源的错误处理取决于Lambda的调用方式。AmazonCloudWatch Events配置为异步调用Lambda函数。”

异步调用 –异步事件在用于调用Lambda函数之前已排队。如果AWS Lambda无法完全处理该事件,它将自动重试两次调用,两次重试之间会有延迟。”

因此,在这种情况下应重试。不知道我的lambda函数出了什么问题,我只是删除并再次创建了,这次重试了。