В настоящее время я работаю над проектом, использующим пошаговые функции для последовательного запуска нескольких задач Fargate, и я столкнулся с этой же проблемой.В настоящее время, похоже, нет способа вернуть что-либо, кроме стандартного ResponseSyntax, хотя, надеюсь, это область, в которой AWS расширится.
Мы работали над этим ограничением, просто используя S3 для хранения выходных данных.из каждой Задачи, чтобы к ней могли получить доступ последующие Задачи (или другие Шаги).Мы предоставляем префикс S3 и префикс ключа S3 для каждого вызова пошаговой функции в качестве переменных среды, и поскольку переопределения контейнеров возвращаются как часть синтаксиса ResponseSyntax, они могут передаваться на дополнительные шаги с помощью следующего фрагмента.
"Overrides": {
"ContainerOverrides": [
{
"Name": "<your container name>",
"Environment.$": "$.Overrides.ContainerOverrides[0].Environment"
}
]
}