Не удается удалить 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