我有一个lambda调用链,这意味着每个lambda函数都由除第一个之外的另一个lambda调用。现在,我希望第一个lambda函数不能在后续函数完成之前被调用。有什么解决办法吗?
PS:我希望第一个Lambda函数需要由SQS调用,并且最大并发时间为3,例如。
答案 0 :(得分:0)
我建议您看一下AWS Step Functions。从product page复制:
使用“步骤功能”,您可以设计和运行将AWS Lambda等服务整合在一起的工作流 [...] 工作流由一系列步骤组成,一个步骤的输出充当下一个步骤的输入。 [步骤功能]将您的工作流程转换为状态机图 [...] 步骤功能会自动触发并跟踪每个步骤,并在出现错误时重试,因此您的应用程序将按预期顺序执行。