AWS步骤函数中的lambda是否可以知道其AWS步骤函数的当前执行ID?

时间:2018-05-08 10:42:56

标签: python-3.x amazon-web-services aws-lambda aws-step-functions

对于在步骤函数中执行的lambda,我想知道其中AWS State Machine的当前执行ID。有没有办法在step函数中知道这个?

2 个答案:

答案 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