如何停止目前在云形成中运行的所有堆栈操作?

时间:2018-03-28 09:18:32

标签: bash amazon-web-services server amazon-cloudformation aws-cli

可能以前使用过CloudFormation的所有人都知道为您的某个CloudFormation堆栈运行配置或更新时有多烦人并且您意识到您犯了错误。然后,您必须在所有操作回滚或失败之前等待数小时或数天

AWS文档这是一个迷宫,所以基本上不可能在那里得到答案,经过几天的研究我得出结论,试图揭穿一个神话:如何阻止当前在云形成中运行的所有堆栈操作?< /强>

我设法使用awscli选项cancel-update-stack了解了更新的方式,即使它始终无法正常工作。此时,可能需要使用选项delete-stack删除您的堆栈(!NB:此选项将清除您为其调用的堆栈的所有基础架构

虽然当我运行创建时我无法中断它,但我总是要等待所有操作回滚或失败。

如果你们知道任何可以丰富这个解释的内容,请分享!

1 个答案:

答案 0 :(得分:1)

  

当我运行创建时,我无法设法中断它,我总是要等待所有操作回滚或失败。

据我所知,没办法解决这个问题。如果cancel-update-stack不起作用,您需要等待。使用CloudFormation需要相当的耐心,但一旦你做对了就可以产生很好的结果。

查看cfn-lint工具,可以帮助您避免一些可避免的错误,但在更新过程中需要一段时间才能显示:https://github.com/martysweet/cfn-lint