【问题标题】:AWS Step Function define Parameters and pass to next stateAWS Step Function 定义参数并传递到下一个状态
【发布时间】:2023-02-03 05:47:27
【问题描述】:

假设我的输入 json 包含"raw_filename": "myfile"。 在我的第一步中,我有

"Parameters": {
  "file_a_path.$": "States.Format('s3:/mybucket/{}', $.raw_filename)"
  "file_b_path.$": "States.Format('s3:/mybucket/{}_firstprocess', $.raw_filename)"
}

然后这个任务可以利用它,例如处理文件 A 来创建文件 B。
现在,在我的下一个任务中,我想处理文件 B 以生成文件 C。有什么方法可以将此“file_b_path”作为输出传递给下一步?

我知道作为备份计划,如果我设置 "ResultPath": null 然后它将原始输入传递到下一步,这样我就可以再次使用“raw_filename”在下一步的参数中重新定义“file_b_path”,但它会更多健壮传递它。

【问题讨论】:

    标签: aws-step-functions


    【解决方案1】:
    {
    "Parameters":{
       "file_a_path.$":"States.Format('s3:/mybucket/{}',$.raw_filename)",
       "file_b_path.$":"States.Format('s3:/mybucket/{}_firstprocess', $.raw_filename)"},
    "ResultSelector":{
       "result.$":"$.file_b_path"
    }
    },
    "Next State":{
       "whatever.$" : "$.result"}
    

    你想实现这样的目标吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-30
      • 1970-01-01
      相关资源
      最近更新 更多