AWS Step Functions - 无效的 JSON 路径

0

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

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

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

profile picture
专家
已提问 10 个月前87 查看次数
1 回答
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
专家
已回答 10 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则