AWS Step 函数中的 lambda 能否知道其 AWS Step Function 的当前执行 ID?



对于在步骤函数中执行的lambda,我想知道其中AWS状态机的当前执行ID。有没有办法在步骤函数中知道这一点?

老问题,但答案已经过时了 - 您现在可以在 step 函数中获取它 - 使用$$.Execution.id.我正在使用的示例:

"run_task": {
"Type": "Task",
"Parameters": {
"task.$": "$.task",
"executionId.$": "$$.Execution.Id"
},
"Resource": "${runTaskLambdaArn}",
"End": true
}

不幸的是,AWS Step Functions 尚不具备此功能。一种常见的模式是定义执行 ID(而不是使用自动生成(并将其添加到执行的输入中(从那里开始,您可以在任务中使用它。

参考: https://forums.aws.amazon.com/thread.jspa?messageID=754179

最新更新