【问题标题】:How to pass input parameters when running Workflow from within Workflow?从 Workflow 中运行 Workflow 时如何传递输入参数?
【发布时间】:2020-10-27 04:10:49
【问题描述】:

在工作流中启动工作流时,我们可以传递Input 参数以执行步进函数。到目前为止,我可以将 Execution Context 对象作为参数传递,但它不包含启动新 StepFunction 的任务的 Input 数据,而是包含父步骤函数执行输入数据的数据。

我们如何传递这个任务的输入数据而不是执行上下文?

{
  "Type": "Task", 
  "Resource": "arn:aws:states:::states:startExecution",
  "Parameters": { 
      "Input": {"input.$": "$$.Execution.Input"},
      "StateMachineArn":"arn:aws:states..."
  },
  "End": true
}

【问题讨论】:

    标签: amazon-web-services aws-step-functions


    【解决方案1】:

    解决方案来自另一个平台上的评论。实际上很明显。我们只需要将根 json 路径传递给输入参数即可。

    {
      "Type": "Task", 
      "Resource": "arn:aws:states:::states:startExecution",
      "Parameters": { 
          "Input": {"input.$": "$"},
          "StateMachineArn":"arn:aws:states..."
      },
      "End": true
    }
    

    【讨论】:

      猜你喜欢
      • 2021-08-30
      • 1970-01-01
      • 2022-11-08
      • 2020-12-15
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多