Облако VMware
Работа с виртуальными машинами через VMware Cloud Director
Cоздание виртуальной машины из ISO образа
Добавление существующей сети из vDC в vApp
Изменение количества CPU и RAM виртуальной машины
Как включить и выключить виртуальную машину
Как загрузить виртуальную машину в BIOS?
Как загрузить виртуальную машину с ISO образа CD/DVD?
Как изменить размер диска виртуальной машины?
Как изменить тип (скорость) дисков виртуальной машины?
Как не получать уведомления о высокой загрузке CPU на виртуальной машине.
Как не получать уведомления о созданных снапшотах на виртуальной машине.
Как создать снапшот виртуальной машины?
Как установить VMware Tools на ОС LInux
Как установить VMware Tools на ОС Windows
Лимиты VDC и изменение ресурсов виртуальных машин
Подключение к MAC ОС по протоколу удалённого доступа VNC
Рекомендуемые типы адаптеров / контроллеров в облаке CLOUD4Y
Решение проблем с сетевой доступностью виртуальных машин
Удаление сети vDC
Работа с виртуальным маршрутизатором EDGE gateway
SaaS-решения
Корпоративная почта
Outlook постоянно подключается к Office 365 и просит пароль Microsoft
Outlook продолжает запрашивать учетные данные после изменения пароля
Диагностика при проблемах подключения к почтовому серверу Outlook
Изменение прав доступа к электронному почтовому ящику для других пользователей организации
Как исправить ошибку с кодом -1 при создании нового почтового ящика
Как мигрировать данные почтового ящика со стороннего хостера через PST файлы
Как настроить автоархивацию в Outlook
Как переслать NDR в Outlook
Как переслать NDR в Thunderbird
Настройка iOS и Android для работы с Exchange
Настройка Mozilla Thunderbird
Настройка Outlook
Настройка Outlook IOS/Android
Настройка The Bat!
Настройка и работа с общими папками
Настройка стандартного приложения "Почта" в MAC OS X
Настройка фильтров и переадресации писем электронного почтового ящика в panel.flexcloud.ru
Настройки DNS для услуги Hosted Exchange в тестовом периоде.
Настройки DNS необходимые для работы Hosted Exchange.
Ошибка Outlook 0x800ccc1a
Параметры подключения к почтовым серверам Cloud4Y
Перенос почты со стороннего сервера (mail.ru, gmail.com, yandex.ru и т.п.) на сервер Exchange
Подключение к ящику через web-интерфейс
Подключение по протоколам IMAP/POP3 к Outlook 2016
Подключение по протоколам IMAP/POP3/MAPI к Outlook 2019 и старших версий
Создание почтового ящика.
Создание списка рассылки

Как получить доступ к VMware Cloud Director через vCloud API

Обзор

Для выполнения некоторых задач в среде CLOUD4Y вам может потребоваться доступ к VMware Cloud Director через vCloud API. В этом руководстве показано, как получить доступ к vCloud API.

Прежде чем вы начнете

Перед использованием vCloud API мы рекомендуем вам установить REST-клиент, который позволит получить доступ к API вашего VDC. В шагах, описанных в этой статье, используется программа POSTMAN. Так же вы можете установить плагин RESTClient для браузера Firefox или Chrome, интерфейс в этом плагине идентичен Postman.

Учетные данные vCloud API

Перед использованием vCloud API необходимо иметь учетные данные для входа в свой VDC на портале CLOUD4Y. Как правило вы получаете эти данные на электронный ящик указанный при регистрации. Эти данные имеют вид:

  • Имя пользователя - имя пользователя для входа на портал CLOUD4Y обратно совместимо с возможностью подключения к API.
  • Идентификатор организации - используйте его, чтобы однозначно идентифицировать vOrg при использовании vCloud API.
  • Пароль - для аутентификации с помощью vCloud API. Этот пароль такой же, как и тот, который вы используете для входа на портал CLOUD4Y.

Получение актуальной версии API

Чтобы начать взаимодействие с vCloud API необходимо настроить и получить актуальную поддерживаемую версию API сервера.

  1. Запустите API клиент
  2. Сформируйте GET запрос на адрес https://vcd.cloud4y.ru/api/versions
  3. В панели Authorization выберите тип аутентификации BasicAuth
  4. В панели Username введите свой логин и через @ имя vORG
  5. В панели Password укажите пароль от vORG в облаке

При успешном выполнении запроса вы должны получить от сервера ответ "Status: 200 OK", и в панели ответа Body будет перечень всех версий API неподдерживаемых (depricated ) и поддерживаемых (depricated ) сервером.

В следующем запросе sessions необходимо использовать только те версии API, которые находятся в активном статусе.

Получение токена авторизации

Теперь вам необходимо получить токен x-vmware-vcloud-access-token; для этого выполните следующие шаги:

  1. Сформируйте POST запрос на адрес https://vcd.cloud4y.ru/api/sessions который мы получили в предыдущем запросе
  2. В панели Authorization выберите тип аутентификации BasicAuth
  3. В панели Username введите свой логин и через @ имя vORG
  4. В панели Password укажите пароль от vORG в облаке
  5. В панели HEADERS добавьте в поле "Key" значение Accept, а в диалоговом окне "Value" введите application/*+xml;version=34.0
  6. После получения ответа от сервера перейдите на панель Headers
  7. Здесь мы можем увидеть несколько заголовков и ключей авторизации, нас интересует ключ x-vcloud-authorization. Это кратковременный ключ, который выдается на ограниченное время. Если сессия с этим ключом истекает, шаги по получению токена авторизации необходимо выполнить заново.

Ответ сервера API

Кроме того есть возможность для авторизации использовать ключ Authoriztion, где можно указать метод авторизации (в нашем примере Bearer) и его ключ.

Если переключится на панель ответа Body вы сможете найти API URL ссылки для доступа к различным компонентам VDC. Рекомендуем сохранить эти данные в отдельный файл, чтоб упростить дальнейшее взаимодействие с API

Авторизация и получение данных vApp внутри VDC

После получения токена авторизации необходимо выполнить следующие шаги:

  1. Указываем метод запроса GET
  2. Вводим адрес https://vcd.cloud4y.ru/api/query/?type=vApp
  3. В панели HEADERS добавьте в поле "Key" значение x-vcloud-authorization, а в диалоговом окне "Value" введите ключ из предыдущего запроса
  4. В панели Authorization отключаем авторизацию
  5. Отправляем API запрос и получаем всю запрошенную информацию.

На этом этапе мы научились получать данные из VDC через API запрос. Таким же образом вы можете управлять этими данными, удалять и создавать сущности, настраивать EDGE Gateway, менять параметры vApp. Для полноценного освоения Vcloud API рекомендуем обратиться к официальной документации.

Вы уже работаете с сервисами Cloud4Y?

Перейти на вебсайт

Попробовать бесплатно

Вверх!