Включение/выключение VM с помощью API
С помощью API вы также можете управлять виртуальными машинами, например, включать и выключать их.
Запрос XML-представления VM
Request
Отправьте GET-запрос на URL VM.
Подсказка
Один из способов узнать URL VM — запросить список VM.
curl -k --header "Accept: application/*;version={VERSION}" --header "Authorization: Bearer {TOKEN}" --request GET "https://{SITE}/api/vApp/vm-{VM-ID}"
Response
Сервер вернет действия, которые можно совершить с VM, в том числе включение/выключение. Они располагаются в XML-элементах Vm — Link в атрибуте href.
В зависимости от того, включена или выключена в данный момент VM, в ответе на запрос будет одна из ссылок:
<Vm><Linkrel="power:powerOff"href="https://{SITE}/api/vApp/vm-{VM-ID}/power/action/powerOn"/>...</Vm>
Включение/выключение VM
Request
Чтобы запустить включение/выключение VM, отправьте POST-запрос на нужный URL.
curl -k --header "Accept: application/*;version={VERSION}" --header "Authorization: Bearer {TOKEN}" --request POST https://{SITE}/api/vApp/vm-{VM-ID}/power/action/powerOn
Response
<Taskoperation="Starting vm-94cb9d..."startTime="2021-03-02T14:51:36.051+03:00"><!-- Other params --></Task>
См.также
Полное описание конечных точек, методов и параметров запросов можно посмотреть по ссылке https://{SITE}/docs/.
- Запрос XML-представления VM
- Включение/выключение VM