【发布时间】:2021-11-24 20:47:10
【问题描述】:
我有一个带有 3 个 CodePipelines 的 AWS 环境。我们称它们为 P1、P2 和 P3。我想以“特定”顺序运行它们。该顺序将由 Lambda 函数确定。
此 Lambda 函数会进行一些计算,并确定管道需要运行的顺序。所以,它可能是-
P1 > P2 > P3
P3 > P2 > P1
P2 > P3 > P1
每个代码管道必须在下一个运行之前成功完成。我怎样才能做到这一点?
起初我尝试使用相同的 Lambda 函数,但它有 15 分钟的超时。我们不知道每条管道需要多长时间。他们总共可能需要大约 30 分钟。
此外,由于序列是动态的,我不能只使用一个管道将文件导出到 S3,然后将其用作另一个文件的源!
有什么建议吗?
【问题讨论】:
标签: amazon-web-services aws-lambda aws-codepipeline