Рабочий процесс AWS Stepfunctions, использующий fargate в качестве рабочего - как мне отправить выходные данные на следующий шаг? - PullRequest
0 голосов
/ 04 марта 2019

Мне нужно сделать 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
  }
}
}

1 Ответ

0 голосов
/ 04 марта 2019

Вам не нужно вручную управлять этим.Параметр event лямбда-функции содержит предыдущие функции, возвращающие выходные данные.

...