#aws-step-functions
#aws-step-функции
Вопрос:
Я хочу получить доступ к вводу конечного автомата из объекта контекста. В документации AWS говорится, что я могу получить доступ к объекту контекста из ItemsPath
и InputPath
. Итак, я пытаюсь сделать что-то вроде этого:
{
"StartAt": "Map",
"States": {
"Map": {
"Type": "Map",
"ItemsPath.$": "$.Execution.Input",
"MaxConcurrency": 2,
"Iterator": {
...
}
}
}
Но это выдает синтаксическую ошибку (ItemsPath. $ не поддерживается). Кто-нибудь пытался это сделать? Я ценю любую помощь.
Ответ №1:
Вам не нужно ItemsPath.$
, просто используйте ItemsPath
:
{
"StartAt": "Map",
"States": {
"Map": {
"Type": "Map",
"ItemsPath": "$.Execution.Input",
"MaxConcurrency": 2,
"Iterator": {
...
}
}
}
Комментарии:
1. Досадно, что в документах говорится: «Чтобы получить доступ к объекту контекста, сначала укажите имя параметра, добавив . $ в конец, как вы делаете при выборе ввода состояния с путем».