路径 - AWS Step Functions
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

路径

在 Amazon 状态语言中,路径 是以 $ 开头的字符串,您可使用该字符串来标识 JSON 文本中的组件。路径采用 JsonPath 语法。在指定 InputPathResultPathOutputPath 的值时,可以指定访问输入子集的路径。有关更多信息,请参阅 Step Functions 中的输入和输出处理

注意

您还可以使用状态定义的 "Parameters" 字段中的路径指定输入或上下文对象的 JSON 节点。请参阅 将参数传递给服务 API

引用路径

引用路径 是一种语法存在限制的路径,它只能标识 JSON 结构中的单个节点:

  • 您可以使用句点 (.) 和方括号 ([ ]) 表示法访问对象字段。

  • 不支持运算符 @ .. , : ? *

  • 不支持像 length() 这样的函数。

例如,如果状态输入数据包含以下值:

{ "foo": 123, "bar": ["a", "b", "c"], "car": { "cdr": true } }

以下引用路径将返回以下内容。

$.foo => 123 $.bar => ["a", "b", "c"] $.car.cdr => true

某些状态使用路径和引用路径来控制状态机的流,或者配置状态的设置或选项。