Удалить внутренний IP-адрес
Перед удалением зарезервированный адрес необходимо освободить, удалив ресурс, к которому он привязан.
Если для адреса включена защита от удаления, то перед удалением адреса ее нужно отключить.
- В консоли управления
перейдите на страницу каталога, в котором находится нужный адрес. - Перейдите
в сервис Virtual Private Cloud. - На панели слева выберите
Подсети. - Выберите подсеть, в которой находится зарезервированный адрес.
- Перейдите на вкладку
IP-Адреса. - Рядом с IP-адресом, который нужно удалить, нажмите кнопку
и выберите Удалить.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
По умолчанию используется каталог, указанный при создании профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду yc config set folder-id <идентификатор_каталога>. Также для любой команды вы можете указать другой каталог с помощью параметров --folder-name или --folder-id. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
-
Просмотрите описание команды CLI для удаления адреса:
yc vpc address delete --help -
Получите список адресов в каталоге по умолчанию:
yc vpc address listРезультат:
+----------------------+---------------------+----------------+----------+-------+ | ID | NAME | ADDRESS | RESERVED | USED | +----------------------+---------------------+----------------+----------+-------+ | e9b6un9gkso6******** | my-internal-address | 192.168.0.10 | true | false | +----------------------+---------------------+----------------+----------+-------+ -
Удалите адрес, указав его идентификатор или имя:
yc vpc address delete <идентификатор_или_имя_адреса>
Terraform
Terraform распространяется под лицензией Business Source License
Подробная информация о ресурсах провайдера в документации на сайте Terraform
Если у вас еще нет Terraform, установите его и настройте провайдер Yandex Cloud.
Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, аутентифицируйтесь соответствующим способом.
Чтобы удалить внутренний IP-адрес, созданный с помощью Terraform:
-
Откройте файл конфигурации Terraform и удалите фрагмент с описанием внутреннего IP-адреса.
Пример описания внутреннего IP-адреса в конфигурации Terraform:
... resource "yandex_vpc_address" "internal_addr" { name = "<имя_адреса>" folder_id = "<идентификатор_каталога>" internal_ipv4_address { subnet_id = "<идентификатор_подсети>" } } ... -
В командной строке перейдите в папку, где расположен файл конфигурации Terraform.
-
Проверьте конфигурацию командой:
terraform validateЕсли конфигурация является корректной, появится сообщение:
Success! The configuration is valid. -
Выполните команду:
terraform planВ терминале будет выведен список ресурсов с параметрами. На этом этапе изменения не будут внесены. Если в конфигурации есть ошибки, Terraform на них укажет.
-
Примените изменения конфигурации:
terraform apply -
Подтвердите изменения: введите в терминал слово
yesи нажмите Enter.Проверить изменения можно в консоли управления
или с помощью команды CLI:yc vpc address list
Чтобы удалить внутренний IP-адрес, воспользуйтесь методом REST API delete для ресурса Address или вызовом gRPC API AddressService/Delete и передайте в запросе идентификатор удаляемого адреса в параметре addressId для REST API или adress_id для gRPC API.
Чтобы узнать идентификатор адреса, воспользуйтесь методом REST API list для ресурса Address или вызовом gRPC API AddressService/List и передайте в запросе идентификатор каталога в параметре folderId для REST API или folder_id для gRPC API.
О том, как узнать идентификатор каталога, читайте в разделе Получение идентификатора каталога.