Что я хочу сделать в пошаговых функциях, так это то, что мой первый шаг генерирует вывод, а на следующем шаге я хочу, чтобы этот вывод был вставлен в json и получен в качестве вывода.
Например:
Выход для шага 1: HelloWorld
Вход для шага 2: HelloWorld
Выход для шага 2:
myData : {
data : HelloWorld
}
Я пробовал следующий конечный автомат, но он не работает.
{
"Comment": "Sample State Machine",
"StartAt": "StartTask",
"States": {
"StartTask": {
"Type": "Pass",
"Result": "Hello World!",
"Next": "RefactorTask"
},
"RefactorTask": {
"Type": "Pass",
"Result" : {
"$" : "$"
},
"ResultPath" : "$.myData.data"
}
}
}
Ошибка:
{
"error": "States.ReferencePathConflict",
"cause": "Unable to apply step \"myData\" to input \"Hello World!\""
}