Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • AI Studio
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Virtual Private Cloud
  • Начало работы
    • Все инструкции
      • Создать статический маршрут
      • Создать и настроить NAT-шлюз
      • Получить информацию о NAT-шлюзе
      • Перенести таблицу маршрутизации между каталогами
      • Получить информацию о таблице маршрутизации
      • Перенести NAT-шлюз между каталогами
      • Удалить таблицу маршрутизации
      • Удалить NAT-шлюз
    • Включить программно-ускоренную сеть
    • График сетевых соединений
    • Посмотреть операции с ресурсами сервиса
  • DDoS Protection
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Отвязать NAT-шлюз от таблицы маршрутизации
  • Удалить NAT-шлюз
  1. Пошаговые инструкции
  2. Статическая маршрутизация
  3. Удалить NAT-шлюз

Удалить NAT-шлюз

Статья создана
Yandex Cloud
Улучшена
Обновлена 15 мая 2025 г.
  • Отвязать NAT-шлюз от таблицы маршрутизации
  • Удалить NAT-шлюз

Если NAT-шлюз вам больше не нужен, вы можете удалить его. Перед удалением NAT-шлюза отвяжите его от всех таблиц маршрутизации, в которых он используется.

Отвязать NAT-шлюз от таблицы маршрутизацииОтвязать NAT-шлюз от таблицы маршрутизации

Консоль управления
CLI
Terraform
API
  1. В консоли управления перейдите в каталог, где требуется отвязать NAT-шлюз.
  2. В списке сервисов выберите Virtual Private Cloud.
  3. На панели слева выберите Таблицы маршрутизации.
  4. В открывшемся списке найдите таблицу маршрутизации, у которой в колонке Статические маршруты указан нужный NAT-шлюз.
  5. В строке с нужной таблицей нажмите на значок и выберите Редактировать.
  6. В открывшемся окне нажмите на значок в строке с названием NAT-шлюза.
  7. Нажмите кнопку Сохранить.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Чтобы отвязать NAT-шлюз от таблицы маршрутизации:

  1. Посмотрите описание команды CLI для изменения таблицы маршрутизации:

    yc vpc route-table update --help
    
  2. Узнайте имя или идентификатор таблицы маршрутизации, к которой привязан NAT-шлюз:

    yc vpc route-table list
    

    Результат:

    +----------------------+----------------------+-------------+----------------------+
    |          ID          |         NAME         | DESCRIPTION |      NETWORK-ID      |
    +----------------------+----------------------+-------------+----------------------+
    | enpcaaqahk3c******** | test-table           |             | enptgj64mv2r******** |
    +----------------------+----------------------+-------------+----------------------+
    
    
  3. Отвяжите NAT-шлюз:

    yc vpc route-table update <имя_или_идентификатор_таблицы_маршрутизации> --clear-routes
    

    Используйте либо параметр --id, либо параметр --name.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Чтобы отвязать NAT-шлюз от таблицы маршрутизации, созданной с помощью Terraform:

  1. Откройте файл конфигурации Terraform и найдите фрагмент с описанием таблицы маршрутизации, к которой привязан NAT-шлюз.

    Пример описания таблицы маршрутизации в конфигурации Terraform
    ...
    resource "yandex_vpc_route_table" "routetable" {
      folder_id  = "<идентификатор_каталога_пользователя>"
      name       = "<имя_таблицы_маршрутизации>"
      network_id = "<идентификатор_сети>"
      static_route {
        destination_prefix = "0.0.0.0/0"
        gateway_id         = <идентификатор_шлюза>
      }
    }
    ...
    
  2. Удалите объект static_route.

  3. В командной строке перейдите в папку, где расположен файл конфигурации Terraform.

  4. Проверьте конфигурацию командой:

    terraform validate
    

    Если конфигурация является корректной, появится сообщение:

    Success! The configuration is valid.
    
  5. Выполните команду:

    terraform plan
    

    В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

  6. Примените изменения конфигурации:

    terraform apply
    
  7. Подтвердите изменения: введите в терминал слово yes и нажмите Enter.

    Проверить изменения можно в консоли управления или с помощью команды CLI:

    yc vpc route-table get <имя_или_идентификатор_таблицы_маршрутизации>
    

    Используйте либо параметр --id, либо параметр --name.

Чтобы отвязать NAT-шлюз от таблицы маршрутизации, нужно удалить из таблицы маршрутизации статический маршрут с этим NAT-шлюзом. Для этого воспользуйтесь методом REST API update для ресурса RouteTable или вызовом gRPC API RouteTableService/Update и передайте в запросе список статических маршрутов без удаляемого маршрута в параметре:

  • staticRoutes для REST API;
  • static_routes для gRPC API.

Если в списке содержался только один статический маршрут, передайте пустой список.

Чтобы получить список статических маршрутов, воспользуйтесь методом REST API get для ресурса RouteTable или вызовом gRPC API RouteTableService/Get и передайте в запросе идентификатор таблицы маршрутизации в параметре:

  • routeTableId для REST API;
  • route_table_id для gRPC API.

Важно

Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask (одной строкой через запятую).

Удалить NAT-шлюзУдалить NAT-шлюз

Важно

Перед удалением NAT-шлюза отвяжите его от всех таблиц маршрутизации, к которым он привязан.

Консоль управления
CLI
Terraform
API

Чтобы удалить NAT-шлюз:

  1. В консоли управления перейдите в каталог, где требуется удалить NAT-шлюз.
  2. В списке сервисов выберите Virtual Private Cloud.
  3. На панели слева выберите Шлюзы.
  4. Нажмите на значок в строке с именем нужного NAT-шлюза и выберите Удалить.
  5. В открывшемся окне нажмите кнопку Удалить.

Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.

По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id.

Чтобы удалить таблицу маршрутизации:

  1. Посмотрите описание команды CLI для удаления NAT-шлюза:

    yc vpc gateway delete --help
    
  2. Узнайте имя или идентификатор NAT-шлюза, который требуется удалить:

    yc vpc gateway list
    

    Результат:

    +----------------------+-----------+-------------+
    |          ID          |   NAME    | DESCRIPTION |
    +----------------------+-----------+-------------+
    | enpkq171u4gb******** | gateway-1 |             |
    +----------------------+-----------+-------------+
    
  3. Удалите NAT-шлюз:

    yc vpc gateway delete <имя_или_идентификатор_шлюза>
    

    Используйте либо параметр --id, либо параметр --name.

Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.

Terraform позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.

Terraform распространяется под лицензией Business Source License, а провайдер Yandex Cloud для Terraform — под лицензией MPL-2.0.

Подробную информацию о ресурсах провайдера смотрите в документации на сайте Terraform или в зеркале.

Чтобы удалить NAT-шлюз, созданный с помощью Terraform:

  1. Откройте файл конфигурации Terraform и удалите фрагмент с описанием нужного NAT-шлюза.

    Пример описания NAT-шлюза в конфигурации Terraform
    ...
    resource "yandex_vpc_gateway" "natgateway" {
      folder_id      = "<идентификатор_каталога>"
      name = "<имя_шлюза>"
      shared_egress_gateway {}
    }
    ...
    
  2. В командной строке перейдите в папку, где расположен файл конфигурации Terraform.

  3. Проверьте конфигурацию командой:

    terraform validate
    

    Если конфигурация является корректной, появится сообщение:

    Success! The configuration is valid.
    
  4. Выполните команду:

    terraform plan
    

    В терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.

  5. Примените изменения конфигурации:

    terraform apply
    
  6. Подтвердите изменения: введите в терминал слово yes и нажмите Enter.

    Проверить изменения можно в консоли управления или с помощью команды CLI:

    yc vpc gateway list
    

Чтобы удалить NAT-шлюз, воспользуйтесь методом REST API delete для ресурса Gateway или вызовом gRPC API GatewayService/Delete и передайте в запросе идентификатор удаляемого NAT-шлюза в параметре:

  • gatewayId для REST API;
  • gateway_id для gRPC API.

Чтобы узнать идентификатор NAT-шлюза, воспользуйтесь методом REST API list для ресурса Gateway или вызовом gRPC API GatewayService/List и передайте в запросе идентификатор каталога в параметре:

  • folderId для REST API;
  • folder_id для gRPC API.

Была ли статья полезна?

Предыдущая
Удалить таблицу маршрутизации
Следующая
Создать сервисное подключение
Проект Яндекса
© 2025 ООО «Яндекс.Облако»