成功完成 n 并行运行的lambda后,是否有办法触发一个aws lambda。
让我们打电话给
某些先前正在运行的任务触发器 n lambdas L1 都在基于组的触发器上运行。 假设第1组有5个 L1 ,第2组有7个 L1
我的目的是在上述任何一个小组完成其执行时触发 L2 。
如果所有第1组Lambda成功完成,则第1组只有一个 L2 触发器,而第2组相同。简而言之,我正在寻找 L2 的分组触发器。 / p>
请注意:两个lambda都在VPC中运行,并且我正在使用SNS将它们连接在一起,因此我不想使用监视任务。
请考虑5分之3的lambda已完成的情况。 4和5同时完成,其中之一将触发 L2 。
重要提示: VPC中的Internet访问被阻止
答案 0 :(得分:0)
Lambda本身不支持此功能,虽然可以想象使用DynamoDB原子计数器和DynamoDB流触发器的某种组合来构建它,但几乎可以肯定使用Step Functions。
您正在尝试协调由微服务组成的分布式应用程序的组件,而这正是Step Functions设计要做的。