无法删除AWS Internet Gateway

Sou*_*uad 24 networking gateway amazon-ec2 vpc amazon-web-services

我在AWS VPC仪表板中创建了一个互联网网关,我将其附加到VPC然后我想将其分离,但我一直收到此错误:

Network vpc-xxxx has some mapped public adresses, Please unmap those public addresses before detaching the gateway. ( Service: AmazonEC2; Status Code: 400; Error Code: DependencyViolation; Request ID: qfdqsdf)
Run Code Online (Sandbox Code Playgroud)

如何解决这个IGW?为什么我会收到此错误?

我需要摆脱这个IGW而不删除额外的资源.请问任何想法?

有关信息,VPC的路由表确实包含公共地址,但它们被路由到其他目标.IGW未在任何地方设置为目标.

Joh*_*ein 20

您在VPC中有一些已分配了公共IP地址的资源,例如:

  • Amazon EC2实例
  • Amazon RDS实例
  • Amazon Redshift集群
  • VPC NAT网关
  • 等等

这些IP地址可能已被指定为弹性IP地址或"自动分配公共IP地址",无需创建实例.

在删除Internet网关之前,您需要删除这些弹性IP地址.如果它们是自动分配的IP地址,则停止实例以删除公共IP地址.

您可能还需要编辑路由表,以便它们不会引用Internet网关.

  • 负载均衡器适合“etc” (5认同)
  • 还有 EC2->网络接口->按 VPC Id 过滤。在我们的例子中,有剩余的客户端 VPN IP 分配。 (2认同)

Ben*_*n A 9

在 vpc 中有 eks,删除了集群,但现在有一个带有 EIP 和 sg 的网络接口,它们是负载均衡器,在删除集群时没有被删除,因为在删除集群本身之前没有在集群内部删除部署。必须找到所有关联的 ELB 并删除它们,然后是安全组,然后是接口、EIP,一直到最后删除 Internet 网关和 vpc。

  • 删除负载均衡器有帮助! (7认同)