【以下的问题经过翻译处理】 我更新了我的状态机以使用任务令牌,现在它在选择时超时。这以前是有效的,第一个 supportticketparse lambda 函数的 cloudwatch 日志并未表明有任何问题。我的猜测是我在有效载荷定义中有错误,但我不确定。这个定义有什么明显的错误吗?如果没有,我还能在哪里寻找潜在的问题?
{
"Comment": "A description of my state machine",
"StartAt": "zen sort",
"TimeoutSeconds": 60,
"States": {
"zen sort": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke.waitForTaskToken",
"OutputPath": "$.Payload",
"Parameters": {
"FunctionName": "arn:aws:lambda:us-east-1:363540650061:function:support-ticket-parse:$LATEST",
"Payload": {
"ExecutionContext.$": "$$",
"APIGatewayEndpoint": "https://9084s1lza7.execute-api.us-east-1.amazonaws.com/test/",
"Payload.$": "$"
}
},
"Next": "Choice"
},
"Choice": {
"Type": "Choice",
"Choices": [
{
"Variable": "$.name",
"StringMatches": "New User Account ",
"Next": "send email"
},
{
"Not": {
"Variable": "$.name",
"StringMatches": "New User Account "
},
"Next": "Fail"
}
],
"Default": "Fail"
},
"send email": {
"Type": "Task",
"Resource": "arn:aws:states:::lambda:invoke.waitForTaskToken",
"OutputPath": "$.Payload",
"Parameters": {
"FunctionName": "arn:aws:lambda:us-east-1:363540650061:function:send_email:$LATEST",
"Payload": {
"ExecutionContext.$": "$$",
"APIGatewayEndpoint": "https://9084s1lza7.execute-api.us-east-1.amazonaws.com/test/",
"Payload.$": "$"
}
},
"Retry": [
{
"ErrorEquals": [
"Lambda.ServiceException",
"Lambda.AWSLambdaException",
"Lambda.SdkClientException"
],
"IntervalSeconds": 2,
"MaxAttempts": 6,
"BackoffRate": 2
}
],
"End": true
},
"Fail": {
"Type": "Fail"
}
}
}