使用fargate作为工作人员的AWS Stepfunctions工作流程 - 如何将输出发送到下一步?

问题描述 投票:0回答:2

我需要为stepfunctions制作api,但问题是,如何将第一个输出作为下一个的输入?

这是我到目前为止:

{
  "Comment": "Match",
  "StartAt": "Search",
  "States": {
    "Search": {
     "Type": "Task",
     "Resource": "arn:aws:states:::ecs:runTask.sync",
     "Parameters": {
                "Cluster": "Search-cluster",
                "TaskDefinition": "Search-task",
                "Overrides": {
                    "ContainerOverrides": [
                        {
                            "Name": "search",
                            "Command.$": "$.commands" 
                        }
                    ]
                }
            },
        "Next": "Save"
    },
     "Save": {
     "Type": "Task",
     "Resource": "arn:aws:states:::ecs:runTask.sync",
     "Parameters": {
                "Cluster": "save-cluster",
                "TaskDefinition": "save-task",
                "Overrides": {
                    "ContainerOverrides": [
                        {
                            "Name": "save",
                            "Command.$": "$.commands" 
                        }
                    ]
                }
            },
        "Next": "Send"
    },
     "Send": {
     "Type": "Task",
     "Resource": "arn:aws:states:::ecs:runTask.sync",
     "Parameters": {
                "Cluster": "send-cluster",
                "TaskDefinition": "send-task",
                "Overrides": {
                    "ContainerOverrides": [
                        {
                            "Name": "send",
                            "Command.$": "$.commands" 
                        }
                    ]
                }
            },

      "End": true
  }
}
}
java amazon-web-services aws-step-functions aws-fargate
2个回答
-1
投票

您不必手动管理此操作。 Lambda函数的event参数包含先前的函数返回输出。

© www.soinside.com 2019 - 2024. All rights reserved.