【问题标题】:Can a lambda in an AWS Step Function know its current Execution Id of AWS Step Function?AWS Step Function 中的 lambda 能否知道其当前 AWS Step Function 的执行 ID?
【发布时间】:2018-10-18 07:00:32
【问题描述】:

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

【问题讨论】:

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


【解决方案1】:

老问题,但答案已经过时 - 您现在可以在 step 函数中得到这个 - 使用 $$.Execution.id。我正在使用的示例:

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

【讨论】:

  • 如何将执行 ID 传递给 SageMaker 批量转换作业名称?我被困在这里一上午了,我提出了一个问题(stackoverflow.com/questions/65609804/…),如果你能看一下就好了,谢谢。
【解决方案2】:

很遗憾,AWS Step Functions 还没有此功能。一种常见的模式是定义执行 ID(而不是使用自动生成)并将其添加到执行的输入中(从那时起,您可以在任务中使用它。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-14
    • 2021-07-27
    • 2020-05-02
    • 1970-01-01
    • 2021-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多