it-roy-ru.com

Не удается удалить интернет-шлюз 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 нигде не установлен в качестве цели.

19
Souad

У вас есть ресурсы в VPC, которым назначен публичный IP-адрес, например:

  • Amazon EC2 экземпляры
  • Экземпляры Amazon RDS
  • Amazon Redshift кластер
  • Шлюзы VPC NAT
  • и т.п.

Эти IP-адреса могли быть назначены как эластичный IP-адрес или как "автоматически назначать публичный IP-адрес" без создания экземпляра.

Вам нужно будет удалить эти эластичные IP-адреса, прежде чем можно будет удалить шлюз Интернета. Если это были автоматически назначенные IP-адреса , то остановите экземпляры, чтобы удалить публичные IP-адреса.

Вам также может понадобиться отредактировать таблицы маршрутов , чтобы они не ссылались на интернет-шлюз.

17
John Rotenstein

Мне пришлось удалить NAT шлюз, который висел вокруг, чтобы разрешить мой.

1
simplytunde

Для тех, кто сталкивается с той же проблемой, проверьте также таблицы маршрутов, имеющие в качестве цели целевой Интернет-шлюз

0
Grid Vost