Попробовать

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

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

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

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

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

    Подсказка

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

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

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

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

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

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

    • IP-адрес VM.

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

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

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

Пример используемого Body указан ниже. Его формат и описание вы можете уточнить в документации VMware.

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

Request

curl -X PUT "https://vcd.sbercloud.ru/api/vApp/vm-{VM-ID}/networkConnectionSection/" -H "Accept: application/*;version={VERSION}" -H "Content-Type: {networkConnectionSection-TYPE}" -H "Authorization: {TYPE} {TOKEN}" -d {PATH-TO-BODY}

Response

HTTP/1.1 202 Accepted

...