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

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

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

    curl -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 '{
    // Имя виртуального IP-адреса
    "name":"compute-vip-0012",
     // Регион, в котором будет создан виртуальный IP-адрес (доступен только 1 регион)
    "region_id":"0c530dd3-eaae-4216-8f9d-9b5710a7cc30",		
    // Подсеть, в которой нужно создать виртуальный IP-адрес
    "subnet_id":"ec2e4a65-8e09-43f7-8355-64ca0ec7e83b",
    // Режим распределения запросов между серверами: "active-active" или "active-standby"
    "mode":"active-active",
    // Если нужно разрешить доступ к виртуальному IP-адресу из сети Интернет, укажите true. Иначе false
    "enable_internet_access":true,
    // Ограничение пропускной способности канала - от 100 до 10000 Мбит/сек. Указывается, если в параметре "enable_internet_access" указано true. Иначе удалите параметр
    "bandwidth":2000,
    // Укажите true, если используете Direct Connect по механизму MPLS, и виртуальный IP-адрес должен быть доступен из вашей сети Direct Connect. Иначе укажите false
    "l2_enabled":true,
    // Виртуальный MAC-адрес (указывается, если в параметре "l2_enabled" указано true). Иначе удалите параметр
    "vmac_address":"F0:98:9D:1C:93:F6",
    // IP-адрес сетевого интерфейса (указывается, если нужно ввести IP-адрес вручную). Иначе удалите параметр
    "ip_address":"10.128.0.100"
    }'

    где:

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

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

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