Заказ виртуального IP-адреса (через API)

Чтобы заказать виртуальный IP-адрес:

  1. Создайте сервисный аккаунт.
  2. Создайте API-ключ.
  3. Для выполнения API-запросов получите сессионный токен.
  4. Для заказа виртуального IP-адреса выполните POST-запрос согласно примеру:

    curl -sS -X POST 'https://api.t1.cloud/order-service/api/v1/projects/<ID_ПРОЕКТА>/orders' -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}}}

    где:

    • <ID_ПРОЕКТА> идентификатор проекта.

      1. Щёлкните на текущий контекст. Подробнее см. раздел Выбор организации, папки или проекта.
      2. Выберите организацию.
      3. В списке найдите нужный проект. Идентификатор проекта указан в столбце Идентификатор.
    • <ТОКЕН> сессионный токен, полученный в шаге 3.

Мы ответили на ваш вопрос?