Converting a static public IP address to dynamic
You can convert a static public IP address assigned to a cloud resource to dynamic. If a VM uses a dynamic IP address, it gets lost when the VM is stopped and changes when it is started again.
- In the management console
, select the folder containing the address. - In the list of services, select Virtual Private Cloud.
- In the left-hand panel, select
IP addresses. - Click
in the row of the IP address and select Make dynamic. - In the window that opens, click Change.
If you do not have the Yandex Cloud CLI yet, install and initialize it.
The folder specified in the CLI profile is used by default. You can specify a different folder through the --folder-name
or --folder-id
parameter.
-
View the description of the CLI commands for updating the address attribute:
yc vpc address update --help
-
Get a list of addresses in the default folder:
yc vpc address list
Result:
+----------------------+------+---------------+----------+------+ | ID | NAME | ADDRESS | RESERVED | USED | +----------------------+------+---------------+----------+------+ | e2l46k8conff******** | | 84.201.177.41 | true | true | +----------------------+------+---------------+----------+------+
The
true
value of theRESERVED
parameter for the IP address with thee2l46k8conff********
ID shows that this address is static. -
Convert it to dynamic by using the
--reserved=false
key and the address ID:yc vpc address update --reserved=false e2l46k8conff********
Result:
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
The IP address is now dynamic.
To change the type of a public IP address from static to dynamic, use the update REST API method for the Address resource or the AddressService/Update gRPC API call, and provide the following in the request:
-
ID of the IP address you want to convert to dynamic, in the
addressId
parameter.To get the address ID, use the list REST API method for the Address resource or the AddressService/List gRPC API call and provide the folder ID in the
folderId
request parameter.To learn how to find out the folder ID, see Getting the folder ID.
-
false
in thereserved
parameter. -
Name of the
reserved
parameter in theupdateMask
parameter.
Warning
The API method will assign default values to all the parameters of the object you are modifying unless you explicitly provide them in your request. To avoid this, list the settings you want to change in the updateMask
parameter as a single comma-separated string.