Aws lambda AWS Step函数在循环中调用lambda

Aws lambda AWS Step函数在循环中调用lambda,aws-lambda,aws-step-functions,Aws Lambda,Aws Step Functions,我有lambda,它从数据库中返回一堆记录。我遍历每个记录并调用另一个lambda。在所有行完成后,我想调用另一个lambda,它执行一些验证并发送电子邮件 我能够使用迭代模式()实现这个流 问题在于对每一行的lambda调用是同步的,即循环在调用下一行之前等待lambda完成。这对于我们的要求是不可接受的,因为我们希望步骤功能在几秒钟内完成 我想知道是否有办法在循环中异步调用lambda,并且最后一步可以等待所有lambda实例完成并继续进一步处理。我觉得您似乎在寻找并行状态: 这将允许您传入

我有lambda,它从数据库中返回一堆记录。我遍历每个记录并调用另一个lambda。在所有行完成后,我想调用另一个lambda,它执行一些验证并发送电子邮件

我能够使用迭代模式()实现这个流

问题在于对每一行的lambda调用是同步的,即循环在调用下一行之前等待lambda完成。这对于我们的要求是不可接受的,因为我们希望步骤功能在几秒钟内完成


我想知道是否有办法在循环中异步调用lambda,并且最后一步可以等待所有lambda实例完成并继续进一步处理。

我觉得您似乎在寻找
并行状态:


这将允许您传入一个行数组,并并行调用lambda。然后将响应重新组合,非常类似于节点中的
promise.all()

这似乎是针对staic并行活动的。看起来每个人都在等待这个动态数量的并行活动,这是step函数尚未支持的。下面是讨论