AWS批处理内部步函数将输出传递到下一个状态

时间:2020-03-03 19:03:33

标签: amazon-web-services aws-batch

我对AWS Step功能和AWS Batch工作都是陌生的。我有一个项目,其中有一个批处理作业作为状态机中的第一个状态。我试图弄清楚如何将第一批作业的输出(步骤功能的第一阶段)传递给状态机中的下一个状态。例如状态机中的批处理作业执行两个数字的加法运算,我需要将加法运算传递给下一步。

我发现this链接可以在step函数中调用批处理作业,但是它并没有告诉您将输出传递到下一个状态的任何信息。

我也探索了callback option,但据我了解,它要求批处理作业不在step函数之外。我的理解是,像lambda(内部step函数)之类的东西将提交带令牌的批处理作业(out of step函数),而step函数将等待令牌返回结果。

有人可以帮忙弄清楚吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

我能够解决它。您可以在此帖子 AWS Batch Job Execution Results in Step Function 中查看解决方案。

密钥在包含 Submit Job OutputLogStreamName 中。