我创建了一个带有嵌套 Step Functions (SF) 的 POC,并遇到了以下问题。
- 我有一个 SF A,它有一个同步任务,它开始执行 SF B(使用最近宣布的语法)并等待它完成。
- SF B 返回有效的 JSON 输出
- 在SF A 中,我可以看到(从调用SF B 的任务的输出)返回的正确字段。例如状态、ExecutionArn 以及输出。
- 然后我想在 SF A 中执行一个使用从 SF B 返回的字段的选择任务。 但是,从 SF B 返回的输出字段中的 json 是转义的 json,因此 jsonPath 无法从输出数据中提取字段来自嵌套的json。
对于这种情况,我缺少什么或推荐的方法吗?我可以在 lambda 或其他东西中“处理”转义的 json 字符串,但在选择任务中使用它......但这有点违背了嵌套 SF 工作流程的要点。
任何帮助表示赞赏。