对于在步骤函数中执行的lambda,我想知道其中AWS State Machine的当前执行ID。有没有办法在step函数中知道这个?
答案 0 :(得分:1)
旧问题,但答案已过时-您现在可以使用$$.Execution.id
在step函数中获取它。我正在使用的示例:
"run_task": {
"Type": "Task",
"Parameters": {
"task.$": "$.task",
"executionId.$": "$$.Execution.Id"
},
"Resource": "${runTaskLambdaArn}",
"End": true
}
答案 1 :(得分:0)
不幸的是,AWS Step Functions还没有此功能。一种常见的模式是定义执行ID(而不是使用自动生成),并将其添加到执行的输入中(此后,您就可以在任务内部使用它了。)
参考:https://forums.aws.amazon.com/thread.jspa?messageID=754179