【问题标题】:First element from array in Step functions Pass stateStep 函数中数组的第一个元素通过状态
【发布时间】:2020-12-02 13:10:00
【问题描述】:

AWS step 函数有这个奇怪的问题通过状态。

我目前将以下 JSON 发送到通过状态

[
  [
    {
      "key": "value"
    }
  ]
]

我需要删除顶部数组,只将数组和对象发送到下一步。

      [
        {
          "key": "value"
        }
      ]

当我尝试使用ResultPath: "$[0] 时,它会在顶部添加一个额外的数组。 当我尝试使用 Params: { "$": "$[0]" } 时,它会将以下内容视为静态输入并按原样打印。

有没有一种方法可以实现所需的输出?任何帮助表示赞赏。谢谢。

【问题讨论】:

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


    【解决方案1】:

    感谢您的提问。

    OutputPath 字段可用于过滤您的 JSON。它允许您选择输出的特定部分,并仅将该数据传递到下一个状态。 ResultPath 字段用于指定输入中的路径以写入输出。由于您指定了“$[0]”,因此您的输出被写入数组的索引 0。

    我们知道熟悉这些领域可能会非常棘手,我们正在研究一些新方法来帮助我们的客户顺利完成这一过程!

    【讨论】:

      猜你喜欢
      • 2014-04-08
      • 2022-11-12
      • 2017-04-18
      • 1970-01-01
      • 2020-12-22
      • 1970-01-01
      • 2020-08-17
      • 1970-01-01
      • 2018-12-24
      相关资源
      最近更新 更多