Перейти к основному содержимому

CreateVmRequest

Тело запроса на создание новой виртуальной машины.

tariffIdstring<uuid>

Идентификатор тарифа вычислений (ЦП/ОЗУ/дисковый план), с помощью которого будет предоставлена ​​виртуальная машина.

pluginsstring<uuid>[]nullable

Идентификаторы плагинов для установки на виртуальную машину.

imageIdstring<uuid>

Идентификатор образа ОС для установки на виртуальную машину.

vmNamestringnullable

Имя хоста для виртуальной машины. Должно быть непустым, содержать не более 253 символов и иметь вид полного доменного имени: каждое имя должно быть разделено точкой. метка должна быть непустой, содержать не более 63 символов, содержать только буквы, цифры и дефисы и не должна начинаться или заканчиваться дефисом.

sshPublicKeysstring[]nullable

Встроенные открытые ключи SSH для авторизации на виртуальной машине в дополнение к любым, на которые ссылается SshKeyIds. В максимум 10 записей; каждый должен быть непустым, содержать не более 8192 символов и начинаться с поддерживаемого типа ключа. (например, ssh-rsa, ssh-ed25519, ssh-dss, ecdsa-sha2-nistp256, ecdsa-sha2-nistp384, ecdsa-sha2-nistp521, sk-ssh-ed25519@openssh.com, sk-ecdsa-sha2-nistp256@openssh.com).

sshKeyIdsstring<uuid>[]nullable

Идентификаторы ранее зарегистрированных ключей SSH для авторизации на виртуальной машине. Максимум 10 записей.

publicIpTariffIdstring<uuid>nullable

Идентификатор тарифа общедоступного IP-адреса, использованного для приобретения нового общедоступного IP-адреса. Разрешено только тогда, когда PublicIpMode New; в противном случае необходимо опустить.

publicIpModePublicIpMode (string)

Стратегия, определяющая способ назначения общедоступного IP-адреса.

Possible values: [New, Existing, None]

existingPublicIpIdstring<uuid>nullable

Идентификатор существующего общедоступного IP-адреса для подключения к виртуальной машине. Требуется, когда PublicIpMode равно Existing; в противном случае необходимо опустить.

privateNetworkIdsstring<uuid>[]nullable

Идентификаторы существующих частных сетей, к которым можно подключить виртуальную машину. Не должно содержать дубликатов или пустых идентификаторов GUID. общее количество PrivateNetworkIds и NewNetworks не должно превышать 10.

newNetworks object[]nullable

Новые частные сети для создания и подключения виртуальной машины (с учетом описанного общего ограничения в 10 сетей). на PrivateNetworkIds).

  • Array [
  • namestringnullable

    Название новой сети. Должно быть непустым, содержать не более 128 символов и содержать только буквы, цифры, дефисы, подчеркивания и пробелы.

  • ]
  • CreateVmRequest
    {
    "tariffId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "plugins": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "imageId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "vmName": "string",
    "sshPublicKeys": [
    "string"
    ],
    "sshKeyIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "publicIpTariffId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "publicIpMode": "New",
    "existingPublicIpId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
    "privateNetworkIds": [
    "3fa85f64-5717-4562-b3fc-2c963f66afa6"
    ],
    "newNetworks": [
    {
    "name": "string"
    }
    ]
    }