Сделать статический публичный IP-адрес динамическим
Статический публичный IP-адрес, заданный облачному ресурсу, можно сделать динамическим. Если динамический IP-адрес используется виртуальной машиной, после ее остановки он пропадет, а при следующем запуске изменится на новый.
- В консоли управления
перейдите в каталог, в котором находится нужный адрес. - В списке сервисов выберите Virtual Private Cloud.
- На панели слева выберите
IP-адреса. - Нажмите
в строке нужного адреса и выберите Сделать динамическим. - В открывшемся окне нажмите Изменить.
Если у вас еще нет интерфейса командной строки Yandex Cloud, установите и инициализируйте его.
По умолчанию используется каталог, указанный в профиле CLI. Вы можете указать другой каталог с помощью параметра --folder-name
или --folder-id
.
-
Просмотрите описание команд CLI для изменения атрибутов адреса:
yc vpc address update --help
-
Получите список адресов в каталоге по умолчанию:
yc vpc address list
Результат:
+----------------------+------+---------------+----------+------+ | ID | NAME | ADDRESS | RESERVED | USED | +----------------------+------+---------------+----------+------+ | e2l46k8conff******** | | 84.201.177.41 | true | true | +----------------------+------+---------------+----------+------+
Значение
true
параметра RESERVED для IP-адреса с IDe2l46k8conff********
показывает, что этот адрес статический. -
Сделайте адрес динамическим, используя ключ
--reserved=false
и ID адреса:yc vpc address update --reserved=false e2l46k8conff********
Результат:
id: e2l46k8conff******** folder_id: b1g7gvsi89m3******** created_at: "2021-01-14T09:36:46Z" external_ipv4_address: address: 84.201.177.41 zone_id: ru-central1-a requirements: {} used: true
Теперь IP-адрес стал динамическим.
Чтобы изменить тип публичного IP-адреса со статического на динамический, воспользуйтесь методом REST API update для ресурса Address или вызовом gRPC API AddressService/Update и передайте в запросе:
-
Идентификатор адреса, который нужно сделать динамическим, в параметре
addressId
.Чтобы узнать идентификатор адреса, воспользуйтесь методом REST API list для ресурса Address или вызовом gRPC API AddressService/List и передайте в запросе идентификатор каталога в параметре
folderId
.О том, как узнать идентификатор каталога, читайте в разделе Получение идентификатора каталога.
-
Значение
false
в параметреreserved
. -
Имя параметра
reserved
, в параметреupdateMask
.
Важно
Метод API переопределит все параметры изменяемого объекта, которые не были явно переданы в запросе, на значения по умолчанию. Чтобы избежать этого, перечислите настройки, которые вы хотите изменить, в параметре updateMask
(одной строкой через запятую).