【发布时间】:2022-11-08 18:31:59
【问题描述】:
我正在尝试通过步进函数实现 lambda 函数的无限重试 -
{
"Comment": "A description of my state machine",
"StartAt": "Check Export Status",
"States": {
"Check Export Status": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke",
"OutputPath": "$.Payload",
"Parameters": {
"Payload.$": "$",
"FunctionName": "arn:aws:lambda:eu-west-1:xxxx:function:xxxx:$LATEST"
},
"Next": "Glue StartJobRun",
"Retry": [
{
"ErrorEquals": [
"States.ALL"
],
"BackoffRate": 1,
"IntervalSeconds": 60,
"MaxAttempts": 0
}
]
},
"Glue StartJobRun": {
"Type": "Task",
"Resource": "arn:aws:states:::glue:startJobRun",
"ResultPath": "$.error",
"Parameters": {
"JobName": "glue job test"
},
"End": true
}
}
}
不知何故,当 step 函数开始执行时,它只执行一次并失败并退出,而不是尝试无限次。我错过了什么?
【问题讨论】:
标签: aws-lambda aws-step-functions