我正在创建一个带有嵌套 Step Functions (SF) 的 POC,并遇到了以下问题。
- 我有 SF A,它有一个同步任务,可以启动 SF B 的执行(使用最近公布的语法)并等待它完成。
- SF B 返回有效的 JSON 输出
- 在 SF A 中,我可以(从调用 SF B 的任务的输出)看到返回的正确字段。例如 Status、ExecutionArn 以及输出。
- 然后,我想在 SF A 中执行一个选择任务,该任务使用从 SF B 返回的字段。但是,从 SF B 返回的输出字段中的 json 是转义的 json,因此 jsonPath 无法从输出数据中提取字段来自嵌套的 json。
对于这种情况,我是否缺少某些东西或推荐的方法?我可以在 lambda 或其他东西中“处理”转义的 json 字符串,但在 Choice 任务中使用它......但这有点违背了嵌套 SF 工作流程的要点。
任何帮助表示赞赏。
自从您提出问题以来,不确定它是新的,但答案在您提供的链接中:
在任务资源字段中使用“arn:aws:states:::states:startExecution.sync:2”而不是“arn:aws:states:::states:startExecution.sync”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)