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

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

Step Functions 值和输出的处理

Step Functions 执行接收 JSON 文本作为输入,并将该输入传递给工作流中的第一个状态。各个状态将接收输入形式的 JSON 并通常将 JSON 以输出形式传递到下一个状态。了解此信息如何在各个状态之间流动,并了解如何筛选和操作此数据,这对在 Amazon Step Functions 中高效设计和实施工作流程至关重要。

在亚马逊州语言中,这些字段筛选和控制 JSON 从一个州到另一个州的流量:

  • InputPath

  • OutputPath

  • ResultPath

  • Parameters

  • ResultSelector

下图显示 JSON 信息如何流经任务状态。InputPath 从 JSON 输入中选择要传递到 Task 状态的任务(例如,Amazon Lambda 函数)的部分。然后 ResultPath 选择要传递到输出的状态输入和任务结果的组合。OutputPath 可以筛选 JSON 输出,以进一步限制传递到输出的信息。


      输入和输出处理

InputPath、、ParametersResultSelectorResultPath、和OutputPath每种都会在 JSON 在工作流程中的每个状态中移动时对其进行操作。

每个都可以使用路径从输入或结果中选择 JSON 的某些部分。路径是一个以开头的字符串$,用于标识 JSON 文本中的节点。Step Functions 路径使用JsonPath语法。

提示

使用 Step Functions 控制台中的数据流模拟器来测试 JSON 路径语法,更好地了解如何在状态内操作数据,并查看如何在状态之间传递数据。

要向您部署输入和输出处理示例,请参阅 ThAmazon Web Services 账户 e Workshop 的模块 6-输入和输出Amazon Step Functions处理