【问题标题】:AWS CloudFormation stack fails create due to resource already exists in stack that has been deleted由于资源已存在于已删除的堆栈中,AWS CloudFormation 堆栈创建失败
【发布时间】:2021-01-16 12:47:10
【问题描述】:

创建新的 CloudFormation 堆栈时,CREATE 失败并出现以下错误:

[RESOURCE] already exists in stack [DELETE_COMPLETE status stack ARN]

我已经验证该资源不再在 AWS 账户中。

【问题讨论】:

  • 能否请您在提到失败 [RESOURCE] 的地方包含您的 CloudFormation 模板的 sn-p?当您显式声明具有相同名称的多个资源时会发生此错误。
  • 哪种资源类型和地区?可能是间歇性服务问题
  • 截至昨天,我在 us-east-1 中看到了同样的问题,其中一些 Lambda 函数是在大约 5 天前创建和删除的。我真的没有时间进一步调查。
  • @jossigna 你找到解决方案了吗?我在 eu-central-1 地区遇到了同样的错误。虽然现有堆栈已被删除。

标签: amazon-cloudformation serverless


【解决方案1】:

从昨天 (2020-09-30) 开始,我 (us-east-1) 也发生了这种情况。 我尝试重新部署(相同的堆栈)几次但没有成功。

我也试过了:

  • 列出 awscli 上的堆栈 arn 以尝试手动删除
  • 列出旧资源 arn,以尝试强制删除 awscli 上的旧堆栈...全部失败

这似乎是一个 AWS 错误,我建议你在 AWS 支持上开一张票尝试解决它(我正在这样做)

另一种方法是创建一个新的堆栈更改资源名称(这里我们通常在资源上使用后缀,基于堆栈名称变量来拥有多个部署堆栈)

【讨论】:

  • 在相同的条件下,大约一个星期以来,我们不再看到此问题。
猜你喜欢
  • 2021-04-22
  • 2018-03-24
  • 1970-01-01
  • 2021-06-29
  • 1970-01-01
  • 2017-10-18
  • 2021-01-19
  • 2019-08-21
  • 2020-11-09
相关资源
最近更新 更多