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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Paths

在 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

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