Соединение VMWare VCenter с использованием REST API

Мы разрабатываем приложение, в котором нам нужно интегрировать различные облачные сервисы. Нам нужно подключиться к серверу VmWare VCenter и выполнить подготовку. Есть ли вызовы Rest API для выполнения задачи?

Спасибо.....


person Melvin Moses    schedule 18.07.2016    source источник


Ответы (2)


В настоящее время vSphere API в основном основан на SOAP. Самый простой способ использовать наш API — через один из существующих SDK.

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

В качестве альтернативы вы можете использовать платформу управления конфигурацией, такую ​​как Chef, через специальный подключаемый модуль vSphere. Для Chef есть vSphere Knife: https://github.com/chef-partners/knife-vsphere

Если вы расскажете нам больше о проблеме, которую вы пытаетесь решить, и об инструментах, которые вы используете, мы сможем дать вам более подробный ответ.

person Alex Jauch    schedule 19.07.2016
comment
Спасибо за ответ, мы запускаем наше приложение в nodejs, и при поиске мы нашли один модуль с именем node-vsphere-soap, который имеет ограниченный доступ к vcenter. Нам нужен какой-либо REST API, предоставляемый vcenter (vsphere) для выполнения подготовки виртуальных машин. Буду признателен за любую информацию. - person Melvin Moses; 20.07.2016
comment
Нет, не сейчас. Мы смотрим на это для будущего выпуска. Будет ли приемлемо писать код на JavaScript? Если это так, вы можете использовать этот переход: labs.vmware.com/flings/vsphere. -sdk-для-javascript - person Alex Jauch; 20.07.2016

Поскольку этот вопрос был задан и на него был дан ответ, VMware выпустила vCenter REST API для версии 6.5:

Пакеты VMware vSphere Automation SDK обеспечивают поддержку инфраструктуры ваших клиентских приложений с помощью служб для выполнения операций управления в вашей среде vSphere. Пакет vSphere Automation SDK для REST также содержит примеры, демонстрирующие использование новых API.

SDK версии 6.5 обеспечивает программный доступ к следующим службам:

  • Управление сеансом
  • Маркировка
  • Библиотека контента
  • Виртуальные машины
  • Управление серверным устройством vCenter

Читать далее:

vSphere Примечания к выпуску SDK автоматизации для REST 6.5

http://creativeview.co.uk/VMware-vCenter-REST-API-Part-1/

person AutoV    schedule 02.02.2017
comment
Хотя ваш ответ на 100% правильный, он также может стать на 100% бесполезным, если эта ссылка будет перемещена, изменена, объединена с другой или основной сайт просто исчезнет... :-( Поэтому, пожалуйста, отредактируйте свой ответ и скопируйте соответствующие шаги из ссылки в свой ответ, тем самым гарантируя ваш ответ на 100% времени жизни этот сайт! ;-) Вы всегда можете оставить ссылку внизу вашего ответа в качестве источника для вашего материала... - person Donald Duck; 02.02.2017
comment
Я пытаюсь использовать .Net SDK, но он работает только как консольное приложение. Я не могу заставить его работать внутри веб-приложения. Можете ли вы дать какой-либо совет? - person Nils; 07.08.2017