【问题标题】:How to stop all stack operations currently running in cloud formation?如何停止当前在云形成中运行的所有堆栈操作?
【发布时间】:2018-09-06 21:48:49
【问题描述】:

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

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

我设法了解如何,更新,使用awscli 选项cancel-update-stack,即使它一直不起作用。此时,您可能需要使用选项 delete-stack 删除您的堆栈(!NB:此选项将清除您调用它的堆栈的所有基础架构

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢@arco444,我刚刚安装了这个库。绝对是避免基本错误的好插件。虽然我只是使用我的模板和参数运行它,但没有发现任何错误,但堆栈仍然失败。不过,我真的很感谢您的建议,耐心是关键!
    猜你喜欢
    • 1970-01-01
    • 2021-12-18
    • 2013-03-15
    • 2017-12-01
    • 1970-01-01
    • 2021-10-07
    • 2011-11-01
    • 1970-01-01
    • 2019-12-29
    相关资源
    最近更新 更多