【发布时间】:2021-10-13 08:21:15
【问题描述】:
在Standard Workflow 中,我们可以愉快地调用另一个Standard workflow 使用
{
"Type": "Task",
"Resource": "arn:aws:states:::states:startExecution.sync:2",
"Parameters": {
"StateMachineArn": "${NestedStateMachineArn}",
...
}
...
当我们尝试对Express workflow 做同样的事情时,我们当然会得到Express state machine does not support '.sync' service integration。 aws 说明了这是预期的行为。
是否有另一种方法可以从另一个 Express workflow 执行 Express workflow 并以某种方式获得执行结果/输出?我可以想到最后的手段——使用Lambda函数执行嵌套的工作流同步并等待响应,也就是说,它会增加不必要地等待StateMachine的函数的成本。
我试图环顾四周,但在任何地方都找不到此文档。
【问题讨论】:
-
请将您选择的答案从说这是不可能的答案更改为解释这是如何可能的答案。
标签: amazon-web-services aws-serverless aws-step-functions