我正在使用AWS Batch集成到AWS Step Functions-https://docs.aws.amazon.com/step-functions/latest/dg/connectors-batch.html
批处理作业定义采用从“步骤函数”传入的参数,并使用这些参数在容器上调用python脚本。
此python脚本在容器上运行时是否有办法拉出Step Function taskToken ,以便我可以更新状态并将任务成功JSON发送回调用的Step Function({{3 }})稍后在流程中使用?
当前似乎没有其他方法可以将批处理结果返回到StepFunctions中。
谢谢!
答案 0 :(得分:1)
实际上,有一种方法可以通过将任务令牌作为环境变量传递到容器,然后从process.env中选择它。
"ContainerOverrides":
{
"Environment":
[
{ "Name": "TASK_TOKEN", "Value.$": "$$.Task.Token" },
]
}
您的环境变量TASK_TOKEN
在容器内将具有正确的值。