#amazon-web-services #aws-step-functions
#amazon-веб-сервисы #aws-step-функции
Вопрос:
У меня есть эта странная проблема с состоянием прохождения пошаговых функций AWS.
В настоящее время я отправляю следующий JSON в состояние передачи
[
[
{
"key": "value"
}
]
]
Мне нужно удалить верхний массив и отправить только массив и объект на следующий шаг.
[
{
"key": "value"
}
]
Когда я пытаюсь с ResultPath: "$[0]
ним работать, вместо этого добавляется дополнительный массив сверху.
Когда я пытаюсь с Params: { "$": "$[0]" }
ним работать, он рассматривает следующее как статический ввод и печатает как есть.
Есть ли способ, которым я могу добиться желаемого результата? Любая помощь приветствуется. Спасибо.
Ответ №1:
Спасибо за ваш вопрос.
Поле OutputPath можно использовать здесь для фильтрации вашего JSON. Это позволяет вам выбрать определенную часть вашего вывода и передать только эти данные в следующее состояние. Поле ResultPath используется для указания пути во входных данных для записи ваших выходных данных. Поскольку вы указали «$ [0]», ваш вывод был записан с индексом 0 массива.
Мы понимаем, что ознакомиться с этими полями может быть довольно сложно, и мы работаем над некоторыми новыми способами, которые помогут упростить этот процесс для наших клиентов!