我在 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 未在任何地方设置为目标。
您在 VPC 中拥有一些已分配公共 IP 地址的资源,例如:
这些 IP 地址可能已在实例创建时分配为 弹性 IP 地址或“自动分配公共 IP 地址”。
您需要先删除这些弹性 IP 地址,然后才能删除互联网网关。如果它们是自动分配的 IP 地址,则停止实例以删除公共 IP 地址。
您可能还需要编辑您的路由表,以便它们不引用互联网网关。
vpc 中有 eks,删除了集群,但现在有附加了 EIP 和 sg 的网络接口,这些网络接口是负载均衡器,在删除集群时不会被删除,因为在删除集群本身之前,部署并未在集群内部删除。必须找到所有关联的 ELB 并将其删除,然后是安全组,然后是接口、EIP,一直到最后删除互联网网关和 vpc。
我必须删除徘徊的 NAT 网关才能解决我的问题。
对于那些面临同样问题的人,还请检查以互联网网关为目标的路由表
就我个人而言,我必须手动拒绝来自 VPC 中端点服务的连接。
Endpoint Services > Select Service > Endpoint Connections > Select connection > Actions > Reject endpoint connection request
就我而言,我必须删除 5 个经典负载均衡器,它们是我想要从中删除 Internet 网关的 VPC 的一部分。
就我而言,我必须从 DMS 复制实例中删除公共 IP 的依赖关系。
就我而言,我必须删除负载均衡器以及 VPC 及其关联的安全组。