我需要我的python lambda来调用多个lambda,这样它们才能并行运行。我让它工作了--某种程度上。为了测试它,我为5个不同的lambda调用调用了下面的代码(将来可能会有更多)……当我查看步骤函数控制台时,我只看到2个lamdbas并发运行,在前2个完成后,其他3个被忽略。在研究并发问题时,我没有发现这么低的限制(对于AWS,5应该不是什么!)..
response = lambdaClient.invoke(
FunctionName=lambdaToInvoke <---this var is an ARN,
InvocationType='Event',
Payload=json.dumps(event) <--just passing state
)所有我都是provisioned...Any的想法,我很感激!
发布于 2019-03-05 11:35:09
通常,当我需要像您描述的那样执行“扇出”操作时,我不会直接调用lambda函数。相反,我建议你将5个“从属”lambda函数设置为从SNS或SQS激活。在您的"master“功能中,您可以使用SDK创建SNS警报或SQS消息。
当你尝试手动调用3个不能运行的函数时,会发生什么?
您在CW日志中有日志设置吗?你能发帖吗?
https://stackoverflow.com/questions/54994740
复制相似问题