【发布时间】:2022-12-14 20:09:21
【问题描述】:
我在 Step Function 状态下有很多 Lambda 函数,如果任何 lambda 函数抛出 Lambda.TooManyRequestsException 错误,有没有办法自动重试(最多三次)
基本上,Lambda 函数受到限制。
【问题讨论】:
标签: aws-lambda aws-step-functions
我在 Step Function 状态下有很多 Lambda 函数,如果任何 lambda 函数抛出 Lambda.TooManyRequestsException 错误,有没有办法自动重试(最多三次)
基本上,Lambda 函数受到限制。
【问题讨论】:
标签: aws-lambda aws-step-functions
您可以将“重试”字段添加到您的任务中。这允许状态机结构中的任务(例如 lambda 函数)在指定错误时重试。
例子:
"execute_lambda": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke",
"Parameters": {
"FunctionName": "someFunction",
},
"Retry": [
{
"ErrorEquals": [
"Lambda.TooManyRequestsException"
],
"IntervalSeconds": 5,
"MaxAttempts": 3,
"BackoffRate": 1.5
}
],
"Next": "next_job"
},
【讨论】: