Создание сервера
create_serverProvision a new cloud server with preset or custom resources, select OS, attach SSH keys, enable DDoS protection, and set cloud-init scripts.
Instructions
Создаёт новый облачный сервер. Выбор режима: preset_id XOR configurator_id (+cpu/ram/disk/[gpu]). Выбор ОС: os_id XOR image_id. Поддерживает ssh_keys_ids, is_ddos_guard, bandwidth, availability_zone, project_id, hostname, cloud_init.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cpu | No | Для configurator-режима: количество ядер CPU (обязательно) | |
| gpu | No | Для configurator-режима: количество GPU (опц.) | |
| ram | No | Для configurator-режима: RAM в МБ (обязательно) | |
| disk | No | Для configurator-режима: размер диска в МБ (обязательно) | |
| name | Yes | ОБЯЗАТЕЛЬНОЕ ПОЛЕ - имя сервера (до 255 символов) | |
| os_id | No | ID операционной системы. Нельзя использовать вместе с image_id. | |
| comment | No | Комментарий к серверу (до 255 символов) | |
| hostname | No | Сетевое имя сервера (опц.) | |
| image_id | No | UUID образа (snapshot). Нельзя использовать вместе с os_id. | |
| avatar_id | No | ID аватара сервера (опц.) | |
| bandwidth | No | Пропускная способность в Мбит/с: от 100 до 1000, шаг 100 (опц.) | |
| preset_id | No | Режим 1: ID готового тарифа. Нельзя использовать вместе с configurator_id. | |
| cloud_init | No | Cloud-init скрипт (опц.) | |
| project_id | No | ID проекта (опц.) | |
| software_id | No | ID ПО из маркетплейса (опц.) | |
| ssh_keys_ids | No | Массив ID SSH-ключей | |
| is_ddos_guard | No | Включить DDoS-защиту (L3/L4) | |
| configurator_id | No | Режим 2: ID конфигуратора (для кастомной конфигурации). Нельзя использовать вместе с preset_id. Требует cpu, ram, disk. | |
| availability_zone | No | Зона доступности (например: spb-3, msk-1) |