StepFunction的Choice规则,用于检查数组字段是否为空

时间:2019-01-11 14:32:33

标签: amazon-web-services aws-step-functions

是否可以在StepFunction中创建Choice规则来确定数组字段是否包含任何元素?

Current StepFunction documentation没有列出任何特定于集合的比较运算符,所以我想知道是否有可能在不实现单独的lambda来测试数组是否为空的情况下实现这一目标?

2 个答案:

答案 0 :(得分:0)

否,您无法检查处于Choice状态的数组字段。唯一的方法是将其设置为从先前状态接收到的输入。

"Choices":[
   {
     "Variable":"$.isEmpty",
     "BooleanEquals":true,
     "Next":"NextState"
   }
]

答案 1 :(得分:0)

截至2020年8月,post release,aws已添加isPresentChoice个州。这里的一个选择是,如果您的数组为空,则不要设置键或将其设置为null