我在CodePipeline中有一个阶段,它部署CloudFormation模板以动态生成环境来执行集成测试。如果集成测试失败,我想删除这些环境,但我不知道如何处理这个问题。我在考虑添加一个CloudWatch事件来触发lambda,但是我受到了lambda的5分钟超时的限制。
发布于 2018-06-02 07:00:37
我在考虑添加一个CloudWatch事件来触发lambda,但后来我受到了lambda的5分钟超时的限制。
这是我推荐的方法。CodePipeline发出CloudWatch事件,包括操作失败时:https://docs.aws.amazon.com/codepipeline/latest/userguide/detect-state-changes-cloudwatch-events.html
关于5分钟的超时,这应该不是问题,因为CloudFormation DeleteStack应用程序接口将立即返回,尽管它将花费CloudFormation几分钟来实际删除堆栈。
https://stackoverflow.com/questions/50409085
复制相似问题