Подключение VM к сети с помощью API

В разделе Создание vApp из шаблона с помощью API рассматривалось создание vApp. Созданному vApp присвоена сеть, но к этой сети не подключена VM внутри vApp. Рассмотрим подключение VM к сети.

Запрос XML-представления VM

Request

Отправьте GET-запрос на URL VM.

Подсказка

Один из способов узнать URL VM — запросить список VM.


Response

Сервер вернет действия, которые можно совершить с VM, в том числе URL для редактирования сетевого подключения, которая располагаются в XML-элементах VmLink.

<Vm>
<Link
rel= "edit"
href= "https://{SITE}/api/vApp/vm-{VM-ID}/networkConnectionSection/"
type= "application/vnd.vmware.vcloud.networkConnectionSection+xml" />
...
</Vm>

Подключение сети

Request

  1. Создайте PUT-запрос на URL из атрибута href, полученного выше.

  2. Добавьте в заголовок Content-Type тип из атрибута type, полученного выше.

  3. Укажите в Body запроса параметры:

    • название сети, которую нужно назначить VM;

    • тип присвоения IP-адреса;

    • IP-адрес VM.

    Для запросов:

    • Postman — добавьте Body на вкладку Body.

    • cURL — предлагаем сохранить Body в XML-файле и обращаться к нему при отправке запроса из командной строки.

    Пример используемого Body указан ниже.

  4. Отправьте PUT-запрос.


Response

HTTP / 1.1 202 Accepted
...
См.также

Полное описание конечных точек, методов и параметров запросов можно посмотреть по ссылке https://{SITE}/docs/.

Облако VMware