完成多个Lambda函数后调用AWS Lambda函数

时间:2018-07-14 20:06:37

标签: amazon-web-services aws-lambda

成功完成多个lambda函数后,调用aws lambda函数的最佳方法是什么?

因此,例如,LambdaA应该在LambdaB1,LambdaB2,... LambdaBn成功返回成功后运行。另外,不能保证最后一个LambdaB函数要最后完成...

1 个答案:

答案 0 :(得分:2)

要回答您的特定问题,您需要在Lambda函数中使用JavaScript Promises(我假设您正在使用NodeJS)。当所有的诺言都兑现后,您就可以继续。

但是,我不建议您这样做,因为您的初始Lambda函数正处于闲置状态,并且正在计费,等待其他函数的响应。

IMO,实现此并行执行的最佳方法是使用AWS Step Functions。在这里,您可以确定事件的顺序,并希望使用Parallel States来确保所有任务都已完成,然后再继续。