【发布时间】:2018-10-18 07:00:32
【问题描述】:
对于在 step 函数中执行的 lambda,我想知道其中 AWS 状态机的当前执行 ID。有没有办法在 step 函数中知道这一点?
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda aws-step-functions
对于在 step 函数中执行的 lambda,我想知道其中 AWS 状态机的当前执行 ID。有没有办法在 step 函数中知道这一点?
【问题讨论】:
标签: python-3.x amazon-web-services aws-lambda aws-step-functions
老问题,但答案已经过时 - 您现在可以在 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
【讨论】: