Я пытаюсь перебрать небольшой набор файлов, используя пошаговые функции. Я вызываю лямбду, чтобы получить список файлов, который служит входом для моего цикла обработки.
Мой вклад, входящий в итерационную часть:
{
"name": "ConfigureIterator",
"input": {
"files": {
"count": 3,
"filelist": [
"foo",
"bar",
"fizz"
]
}
}
}
Определение состояния My Pass:
"ConfigureIterator": {
"Type": "Pass",
"Result": {
"index": -1,
"step": 1,
"count": "$.files.count"
},
"ResultPath": "$.iterator",
"Next": "Iterator"
}
Я хочу скопировать значение count
из ввода в результат шага прохода. Однако замещение не происходит. Выход:
{
"name": "ConfigureIterator",
"output": {
"files": {
"count": 11,
"filelist": [
...
]
},
"iterator": {
"index": -1,
"step": 1,
"count": "$.files.count"
}
}
}
Пропускающее состояние не выполняет замены? Должен ли я использовать состояние задачи вместо этого? как определить состояние задачи "ничего не делать"?