Есть ли способ создать правило выбора в StepFunction, чтобы определить, есть ли в поле массива какие-либо элементы?
Текущая документация StepFunction не содержит списков операторов сравнения для конкретной коллекции, поэтому мне интересно, возможно ли достичь этого, не применяя отдельную лямбду для проверки, является ли массив пустым?
Нет, вы не можете проверить поле массива в состоянии Choice. Единственный способ - установить его на входе, полученном из предыдущего состояния.
Choice
"Choices":[ { "Variable":"$.isEmpty", "BooleanEquals":true, "Next":"NextState" } ]