Для заказа виртуального IP-адреса выполните POST-запрос согласно примеру:
curl -sS -X POST 'https://api.t1.cloud/vpc/api/v1/projects/<ID_ПРОЕКТА>/virtual-ip-addresses' -H 'accept: application/json' -H 'Content-Type: application/json' -H "Authorization: <ТОКЕН>" -d '
{"order":{"project_name":"<ID_ПРОЕКТА>","product_id":"02c89a49-3eee-4d32-bccc-c8c5a7354eb7",
"attrs":{ // Имя виртуального IP-адреса
"name":"compute-vip-0012",
// Регион, в котором будет создан виртуальный IP-адрес (доступен только 1 регион)"region":{"id":"0c530dd3-eaae-4216-8f9d-9b5710a7cc30",
"name":"ru-central1",
"description":""},
// Подсеть, в которой нужно создать виртуальный IP-адрес
"network_configuration":{"subnet":{"id":"ec2e4a65-8e09-43f7-8355-64ca0ec7e83b",
"cidr":"10.128.0.0/24",
"name":"default-ru-central1-a",
// Сеть, которой принадлежит указанная подсеть
"network":{"id":"9e807a6f-02d6-4523-89c0-fcc8778f39b8",
"name":"default"}}},
// Укажите true, если используете Direct Connect по механизму MPLS и виртуальный IP-адрес должен быть доступен из вашей сети Direct Connect. Иначе укажите false"l2_enabled":true,
// Виртуальный MAC-адрес (указывается, если в параметре "l2_enabled" указано true). Иначе удалите параметр
"vmac_address":"F0:98:9D:1C:93:F6",
// Режим распределения запросов между серверами: "active-active" или "active-standby""address_mode":"active-active",
// IP-адрес сетевого интерфейса. Если нужно ввести IP-адрес вручную, укажите true и задайте IP-адрес в параметре "requested_ip". Иначе укажите false"set_ip_address":true,
// IP-адрес сетевого интерфейса (указывается, если в параметре "set_ip_address" указано true). Иначе удалите параметр
"requested_ip":"10.128.0.100",
// Если нужно разрешить доступ к виртуальному IP-адресу из сети Интернет, укажите true. Иначе false"enable_internet_access":false}}}