Не удается удалить AWS интернет-шлюз
Я создал интернет-шлюз в приборной панели 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 не задан нигде.
Ответы
Ответ 1
У вас есть ресурсы в VPC, которым назначен публичный IP-адрес, например:
- Amazon EC2 экземпляры
- Экземпляры Amazon RDS
- Amazon Redshift кластер
- VPC NAT-шлюзы
- и т.п.
Эти IP-адреса могли быть назначены как эластичный IP-адрес или как "автоматически назначать общедоступный IP-адрес" без создания экземпляра.
Вам нужно будет удалить эти эластичные IP-адреса, прежде чем можно будет удалить шлюз Интернета. Если им были автоматически назначены IP-адреса, остановите экземпляры, чтобы удалить общедоступные IP-адреса.
Вам также может потребоваться изменить таблицы маршрутов, чтобы они не ссылались на шлюз Интернета.
Ответ 2
Я должен был удалить шлюз NAT, который висел вокруг, чтобы разрешить мой.
Ответ 3
Я имел eks в vpc, удалил кластер, но теперь там были сетевые интерфейсы с EIP и sg, прикрепленными к ним, которые были балансировщиками нагрузки, которые не удалялись при удалении кластера, поскольку развертывания не были удалены внутри кластера до удаления самого кластера. Пришлось найти все связанные ELB и удалить их, затем группы безопасности, затем интерфейсы, EIP, вплоть до окончательного удаления шлюза интернета и vpc.
Ответ 4
Отсоедините vpc от интернет-шлюзов, затем
удалить интернет-шлюз
и попробуйте удалить vpc
Ответ 5
Для тех, кто сталкивается с такой же проблемой, проверьте также таблицы маршрутов, в которых интернет-шлюз является целью
Ответ 6
Лично мне пришлось вручную отклонять соединения от служб конечных точек в VPC.
Endpoint Services > Select Service > Endpoint Connections > Select connection > Actions > Reject endpoint connection request