Amazon web services 基于数组中项目数的AWS Step函数中的分支流
我想根据数组中有多少项来分支AWS状态机的流。如果数组有0个项,我想结束流。如果它有超过0个项目,我想做一些事情 例如,我希望执行以下操作:Amazon web services 基于数组中项目数的AWS Step函数中的分支流,amazon-web-services,aws-step-functions,Amazon Web Services,Aws Step Functions,我想根据数组中有多少项来分支AWS状态机的流。如果数组有0个项,我想结束流。如果它有超过0个项目,我想做一些事情 例如,我希望执行以下操作: { "StartAt": "IsBig", "States": { "IsBig": { "Type": "Choice", "Choices": [ { "Variable": "$.things.length", "NumericGreaterThan":
{
"StartAt": "IsBig",
"States": {
"IsBig": {
"Type": "Choice",
"Choices": [
{
"Variable": "$.things.length",
"NumericGreaterThan": 0,
"Next": "Big"
}
],
"Default": "Small"
},
"Big": {
"Type": "Pass",
"Result": "1",
"End": true
},
"Small": {
"Type": "Pass",
"Result": "0",
"End": true
}
}
}
然后我会在执行时传递以下信息:
{ "things": [1, 2, 3] }
我想IsBig
然后调用Big
并结束
有没有一种方法可以用美国焊接学会的语言做到这一点
如果不能,我将创建一个Lambda来获取数组的长度。我只是好奇。答案是“不”。无法从变量“$.things.length”
属性运行函数
变量
字段中的值是。。。。变量这不是一个表达。
不显示任何表达式计算语法。长话短说,你不能做我想做的事