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

Step Functions 中的输入和输出处理

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

在 Amazon 状态语言中,这些字段筛选和控制 JSON 在各个状态之间的流动:

  • InputPath

  • OutputPath

  • ResultPath

  • Parameters

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


      输入和输出处理

InputPathParametersResultPathOutputPath 均在 JSON 经过工作流程中的每个状态时操纵 JSON。

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