我正在尝试AWS步骤功能。我想要创造的东西。
https://user:password@server1.com, https://user2:password@server2.com, etc..
)/all
https://user:password@server1.com/device/{id}
(当时每个域只有一个请求并行)我知道如何进行休息调用并保存到dynamoDB等。 但问题还是找不到答案的是。 如何从dynamoDB中获取的数组中的每个域并行开始/并行运行?
答案 0 :(得分:3)
AWS Step Functions具有不可变状态。一旦创建,它们就无法更改。鉴于这一事实,您不能在并行状态下拥有动态数量的分支。
要解决这个问题,您可能希望以不同的方式处理您的设计。不要用单个步骤函数解决这个问题,而是考虑将它分成两个不同的状态机,如下所示。
您可以选择组合状态#2和#3来简化状态机和任务代码。