在 Amazon Step Function 中查找数组的长度

Find length of array in Amazon Step Function

我想知道如何仅使用 Amazon 状态语言并避免其他 AWS 服务(如 lambda 等)在 Amazon Step Function 中查找数组的长度。

步进函数的示例输入 -

{
  "SampleField" : "SampleString",
  "SampleField2" : "SampleString2",
  "SampleArray": [
    {
      "Name": "Jack",
      "Age": 10
    },
    {
      "Name": "John",
      "Age": 18
    },
    {
      "Name": "Mary",
      "Age": 15
    }
    ]
}

步进函数的示例输出 -

{
  "LengthOfSampleArray" : 3
}

请确保您没有在状态机中调用任何 lambda 函数或任何其他 AWS 服务。

随意使用任意数量的状态和任何类型的状态。

AWS Step 函数不支持 JsonPath .length(),您需要等待下一个 AWS Step Functions 更新。

这是类似的问题: