当嵌套堆栈处于 DELETE_COMPLETE 状态时,如何强制更新根堆栈?

问题描述 投票:0回答:2

我必须删除嵌套堆栈,但我现在无法更新根堆栈。

我收到以下错误:

Stack处于DELETE_COMPLETE状态,无法更新。

我应该怎么做才能使 CFN 更新根堆栈并重新创建嵌套的堆栈?

amazon-web-services aws-cloudformation
2个回答
23
投票

您唯一的选择:

  1. 删除父堆栈并重新部署。

  2. 从父堆栈的模板中删除嵌套堆栈,然后部署。将嵌套堆栈放回去,部署。这将触发嵌套堆栈的

    CREATE
    事件,而不是
    UPDATE
    事件。


0
投票
  1. 选项 3,只需注释掉陷入该瞬态状态的嵌套堆栈,然后部署新的 DeploymentStack,而不使用 NestedStack。然后取消注释,使用原始结构再次构建和重新部署。比上面建议的选项 2 简单得多。
© www.soinside.com 2019 - 2024. All rights reserved.