无法删除 AWS 互联网网关

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

我在 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)

如何分离此 IGW?为什么我会收到此错误?

我需要摆脱这个 IGW,而不删除额外的资源。请问有什么想法吗?

仅供参考,VPC 的路由表确实包含公共地址,但它们被路由到其他目标。此 IGW 未在任何地方设置为目标。

amazon-web-services network-programming amazon-ec2 amazon-vpc gateway
8个回答
64
投票

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

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

这些 IP 地址可能已在实例创建时分配为 弹性 IP 地址或“自动分配公共 IP 地址”。

您需要先删除这些弹性 IP 地址,然后才能删除互联网网关。如果它们是自动分配的 IP 地址,则停止实例以删除公共 IP 地址。

您可能还需要编辑您的路由表,以便它们不引用互联网网关。


27
投票

vpc 中有 eks,删除了集群,但现在有附加了 EIP 和 sg 的网络接口,这些网络接口是负载均衡器,在删除集群时不会被删除,因为在删除集群本身之前,部署并未在集群内部删除。必须找到所有关联的 ELB 并将其删除,然后是安全组,然后是接口、EIP,一直到最后删除互联网网关和 vpc。


4
投票

我必须删除徘徊的 NAT 网关才能解决我的问题。


4
投票

对于那些面临同样问题的人,还请检查以互联网网关为目标的路由表


2
投票

就我个人而言,我必须手动拒绝来自 VPC 中端点服务的连接。

Endpoint Services > Select Service > Endpoint Connections > Select connection > Actions > Reject endpoint connection request


1
投票

就我而言,我必须删除 5 个经典负载均衡器,它们是我想要从中删除 Internet 网关的 VPC 的一部分。


0
投票

就我而言,我必须从 DMS 复制实例中删除公共 IP 的依赖关系。


0
投票

就我而言,我必须删除负载均衡器以及 VPC 及其关联的安全组。

© www.soinside.com 2019 - 2024. All rights reserved.