AWS Step Functions - 无效的 JSON 路径

0

【以下的问题经过翻译处理】 在尝试在我的ResultsSelector中使用以下JSON路径时,我遇到了以下错误: Enter image description here

让我感到好奇的是,在步骤函数数据流模拟器中,当测试路径选择时,结果按预期工作,所以我对接下来的步骤感到困惑。

最终,我想要使用"Describe Clusters"来获取正在运行的数据,并检查创建的数组,以确定我关心的集群是否在运行。

profile picture
EXPERTE
gefragt vor 5 Monaten59 Aufrufe
1 Antwort
0

【以下的回答经过翻译处理】 你好,

AWS Step Functions 使用Amazon States Language来以声明方式描述状态机,不支持使用"@", ",", ":", 和 "?" 运算符,因为所有引用路径必须是对单个值、数组或对象(子树)的明确引用。

因此,通配符符号可以用来选择对象或数组的所有元素。

Step Function 定义:

{
   "Comment":"我状态机的描述",
   "StartAt":"Pass",
   "States":{
      "Pass":{
         "Type":"Pass",
         "End":true,
         "Parameters":{
            "clusterids.$":"$.Clusters[*].ClusterIdentifier"
         }
      }
   }
}

输入

{
   "Clusters":[
      {
         "ClusterIdentifier":1
      },
      {
         "ClusterIdentifier":2
      }
   ]
}

输出

{
   "clusterids":[
      1,
      2
   ]
}

希望这可以帮到你。

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen