成功完成多个lambda函数后,调用aws lambda函数的最佳方法是什么?
因此,例如,LambdaA应该在LambdaB1,LambdaB2,... LambdaBn成功返回成功后运行。另外,不能保证最后一个LambdaB函数要最后完成...
答案 0 :(得分:2)
要回答您的特定问题,您需要在Lambda函数中使用JavaScript Promises(我假设您正在使用NodeJS)。当所有的诺言都兑现后,您就可以继续。
但是,我不建议您这样做,因为您的初始Lambda函数正处于闲置状态,并且正在计费,等待其他函数的响应。
IMO,实现此并行执行的最佳方法是使用AWS Step Functions。在这里,您可以确定事件的顺序,并希望使用Parallel States来确保所有任务都已完成,然后再继续。