Пересоздать сервер
Для того, чтобы пересоздать сервер с сохранением внешнего IP адреса, необходимо отправить POST запрос по адресу https://api.1cloud.ru/server/{id}/rebuild, где {id} - уникальный идентификатор сервера. Не будут пересозданы: дополнительные диски, подключения к дополнительных частным и публичным сетям, лицензии на программное обеспечение, установленные программные продукты.
Ответом будет JSON объект, данный объект будет содержать все атрибуты созданного сервера.
Входные параметры
Название | Тип | Описание |
---|---|---|
ImageId | number | Идентификатор шаблона из которого необходимо пересоздать сервер. Сервер будет пересоздан из указанного шаблона. Eсли сервер не удовлетворяет минимальным требованиям по ресурсам, тогда конфигурация будет автоматически изменена на минимальную для выбранной ОС. |
IsNeedSysprep | bool | Параметр (необязательный), указывающий необходимость проведения системной подготовки Windows, может иметь значения: true, false |
Выходные параметры
Название | Тип | Описание |
---|---|---|
ID | number | Уникальный идентификатор сервера |
Name | string | Пользовательское название сервера, заданное при создании сервера |
State | string | Статус сервера на момент обработки запроса. Может содержать следующие значения:
|
IsPowerOn | bool | Состояние питания сервера на момент выполнения запроса. Может содержать следующие значения:
|
CPU | number | Количество ядер процессора, выделенных на данный сервер (в шт.). |
RAM | number | Количество оперативной памяти, выделенной на данный сервер (в Mb). |
HDD | number | Количество дискового пространства, выделенного на данный сервер (в Gb). |
IP | string | Внешний IPv4 адрес данного сервера. |
AdminUserName | string | Имя пользователя с правами администратора данного сервера. Внимание: Клиент вправе самостоятельно изменить имя пользователя средствами операционной системы и информация в данном параметре перестанет быть актуальной. |
AdminPassword | string | Пароль пользователя с правами администратора данного сервера. Внимание: Клиент вправе самостоятельно изменить пароль средствами операционной системы и информация в данном параметре перестанет быть актуальной. |
Image | string | Образ сервера, из которого был изначально создан данный сервер. |
IsHighPerformance | bool | True - если сервер в высокопроизводительном пуле, false - если сервер в базовом пуле. |
HDDType | string | Тип диска сервера, может быть одним из следующих значений "SAS" или "SSD" |
PrimaryNetworkIp | string | IP-адрес главного интерфейса с точки зрения системы виртуализации |
LinkedNetworks | list | Список сетей, к которым подключен данный сервер. Содержит список объектов, каждый из которых имеет следующие атрибуты:
|
DCLocation | string | Наименование центра обработки данных, в котором размещен сервер. |
ImageFamily | string | Тип операционной системы сервера, может быть одним из следующих значений "Linux", "Windows" или "Bsd" |
LinkedSshKeys | list | Список ssh-ключей, которые подключены к данному серверу. Содержит список объектов, каждый из которых имеет следующие атрибуты:
|
Пример запроса
curl -X POST -H 'Content-Type: application/json' -H 'Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50' "https://api.1cloud.ru/server/41915/rebuild" -d '{"ImageId":1}'
Request Header
Content-Type: application/json Authorization: Bearer 75bb9805c018b1267b2cf599a38b95a3a811e2ef7ad9ca5ed838ea4c6bafaf50
Пример ответа
{
"ID":41917,
"Name":"testRebildAPI",
"State":"New",
"IsPowerOn":false,
"CPU":1,
"RAM":1024,
"HDD":40,
"IP":"5.200.XX.XX",
"AdminUserName":"1CloudAdmin",
"AdminPassword":"XXXXXXXX",
"Image":"WinServer2008R2x64En",
"IsHighPerformance":false,
"HDDType":"SAS",
"PrimaryNetworkIp": "123.456.78.189",
"LinkedNetworks":[]
"DCLocation":"SDN_SPb",
"ImageFamily":"Windows", "LinkedSshKeys":[] }