AWS Step Functions
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

Pass

Pass 状态 ("Type": "Pass") 将其输入传递到其输出,不执行任何工作。Pass 状态在构造和调试状态机时非常有用。

除了常用状态字段之外,Pass 状态还允许以下字段。

Result(可选)

作为要传递到下一个状态的虚拟任务输出进行处理,并按照 ResultPath 字段(如果存在)指定的内容进行筛选。

ResultPath(可选)

指定 (输入中) 用于放置执行 Result 中虚拟任务的“输出”的位置。输入将进一步按照 OutputPath 字段(如果存在)指定的内容进行筛选,然后再用作状态输出。有关更多信息,请参阅输入和输出处理

Parameters(可选)

创建将作为输入传递的键值对集合。值可以是静态的,也可以从具有路径的输入中选择。有关更多信息,请参阅 InputPath 和参数

传递状态示例

以下示例说明的是 Pass 状态,该状态将一些固定数据注入到状态机中,可用于测试用途。

"No-op": { "Type": "Pass", "Result": { "x-datum": 0.381018, "y-datum": 622.2269926397355 }, "ResultPath": "$.coords", "Next": "End" }

假设此状态的输入为:

{ "georefOf": "Home" }

然后,输出将为:

{ "georefOf": "Home", "coords": { "x-datum": 0.381018, "y-datum": 622.2269926397355 } }

本页内容: