vmware всфера 7 API

Я пытаюсь создать программу на Python для автоматизации задачи vmware vsphere. В настоящее время я использую сервер vsphere 7 esxi. Проблема в том, что когда я пытаюсь протестировать API с помощью почтальона, чтобы перечислить виртуальные машины, я получаю пустой массив, но я без проблем вижу информацию о виртуальной машине в веб-клиенте vsphere.

Вызов API: https://host-ip/rest/vcenter/vm (заголовок содержит идентификатор сеанса, созданный с помощью API создания сеанса)

Кто-нибудь может сказать, почему это происходитвведите здесь описание изображения


person Karthik Mohan    schedule 28.04.2021    source источник


Ответы (1)


К сожалению, на хостах ESXi нет службы REST API. Эта услуга доступна только через сервер vCenter. Однако вы можете использовать API vSphere Web Services (SOAP). Поскольку вы ссылаетесь на Python, вы также можете проверить pyvmomi SDK, который взаимодействует с этой службой API.

person Kyle Ruddy    schedule 29.04.2021