【问题标题】:Error waiting for internet gateway (igw-0980f3434343410c209) to detach: timeout while waiting for state to become 'detached'等待 Internet 网关 (igw-0980f3434343410c209) 分离时出错:等待状态变为“分离”时超时
【发布时间】:2020-11-27 06:37:09
【问题描述】:

导出 TF_WARN_OUTPUT_ERRORS=1

地球破坏

错误:应用计划时出错:

发生了 2 个错误:

  • module.dev_vpc.aws_internet_gateway.eks_vpc_ig_gw(销毁):发生 1 个错误:

  • aws_internet_gateway.eks_vpc_ig_gw:等待 Internet 网关 (0980f3434343410c209) 分离时出错:等待状态变为“分离”时超时(最后状态:“分离”,超时:15 秒)

  • module.dev_vpc.aws_subnet.production_public_subnets[1](销毁):发生 1 个错误:

  • aws_subnet.production_public_subnets.1:删除子网时出错 (subnet-04ad0a3a0171c861c):等待状态变为“已销毁”时超时(最后状态:“待定”,超时:20m0s)

【问题讨论】:

  • 你能再试一次吗?还要确保 VPC 中没有任何具有公共 IP 的资源。如果您仍然有 NAT 网关,则无法分离 Internet 网关。
  • 您能否编辑您的问题以包含一个自包含 Terraform 代码的 minimal reproducible example,该代码在您尝试销毁时重现此错误?否则,很难确切知道您做错了什么,但这可能是结构问题或依赖问题,您需要告诉 Terraform 创建和销毁事物的顺序。

标签: amazon-web-services terraform


【解决方案1】:

有一个负载均衡器附加到 EC2 实例。我登录到 AWS 控制台,手动删除负载均衡器,运行 terraform destroy。已成功销毁。

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题,使用 Terraform 部署了整个基础设施,但手动部署了应用程序,并且在此过程中创建了一个 ALB,虽然小但很痛苦。因此,首先删除不属于 Terraform 的基础设施,然后销毁即可正常工作。

    【讨论】:

      猜你喜欢
      • 2021-10-16
      • 1970-01-01
      • 1970-01-01
      • 2016-05-07
      • 2020-11-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      相关资源
      最近更新 更多