【问题标题】:An error occurred (ValidationError) when calling the CreateChangeSet operation ..... is in ROLLBACK_COMPLETE state and can not be updated调用 CreateChangeSet 操作时发生错误(ValidationError).....处于 ROLLBACK_COMPLETE 状态,无法更新
【发布时间】:2018-11-27 10:43:34
【问题描述】:

我理解为什么如果部署失败,AWS 会留下一个堆栈,以便您可以看到错误。

但是是否有强制开关,以便我可以重新部署并让 aws 为我删除堆栈?否则我必须自己删除它。

【问题讨论】:

    标签: amazon-web-services amazon-cloudformation


    【解决方案1】:

    不确定您是如何创建 CFT 堆栈的,但如果您使用 CLI,您可以指定 --on-failure DELETE 选项,如果部署失败,该选项将删除堆栈。

    【讨论】:

    • 是的,但就像我说的那样,它仍然存在,因此您可以查看错误。我更喜欢删除它的强制开关,因为如果我愿意,我可以选择查看错误,或者只是重新运行命令
    • 没有force 开关之类的东西,但如果您使用的是 CLI,请尝试delete 堆栈然后create 它。
    • 这就是我现在所做的。只是不确定这是否真的是唯一的方法-我想是的:(
    • Unknown options: --on-failure
    【解决方案2】:

    这在 Buildkite 管道中发生过一次,在手动删除堆栈后(状态:DELETE_COMPLETE)能够通过管道重新创建/更新。

    【讨论】:

      猜你喜欢
      • 2020-01-15
      • 1970-01-01
      • 2023-01-29
      • 2017-12-02
      • 2021-11-21
      • 2020-12-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多