Способность сопоставить отдельные ARN задачи в пошаговых функциях? - PullRequest
0 голосов
/ 01 октября 2019

Я хотел бы иметь возможность использовать пошаговые функции для динамического сопоставления с несколькими различными задачами на основе списка ввода, содержащего ресурсные ARN задач для сопоставления.

В идеале вход должен выглядеть примерно так:

{
  "items": [
    { "arn": "ARN_1", "some_other_input": "blah" },
    { "arn": "ARN_2", "something_else": "doop" }
  ]
}

И состояние карты (или что-либо еще, что позволило бы это) вызывало бы каждую задачу, указанную клавишей "arn", и передавало бы ей остальные входные данные.

Iпытался использовать "$$.Map.Item.Value.arn" в качестве ресурса Задачи, но он жалуется, что Value is not a valid resource ARN

На основании документации для Данные объекта контекста для состояний карты , похоже, что это не таквозможно, так как они заявляют, что You must define parameters from the context object in the "Parameters" block of the main Map state, not within the states included in the "Iterator" section.

Есть ли хороший способ обойти это?

Редактировать : Следует также упомянуть, что эти задачи будут несколько долгосрочнымивыполняется, и мне нужно, чтобы выходы были возвращены в пошаговую функцию после того, как все они завершены.

...