- tocdepth
2
Запрос объектов виртуального ЦОД с помощью API
В виртуальном ЦОД размещаются виртуальные машины, шаблоны vApp, образы ISO, Edge Gateway и сети организации. Чтобы получить к ним доступ, необходимо получить список виртуальных ЦОД организации, а затем запросить список объектов нужного виртуального ЦОД.
Запрос списка виртуальных ЦОД
Request
Отправьте GET-запрос на https://{SITE}/api/query?type=orgVdc
.
Этот URL можно получить в ответе на Запрос объектов организации с помощью API.
curl -k --header "Accept: application/*;version={VERSION}" --header "Authorization: Bearer {TOKEN}" --request GET "https://{SITE}/api/query?type=orgVdc"
curl -k --header "Accept: application/*;version=35.0" --header "Authorization: Bearer eyJhbG..." --request GET "https://vcd01-01.cloud.ru/api/query?type=orgVdc"
GET https://vcd01-01.cloud.ru/api/query?type=orgVdc
Headers:
- KEY: Accept
- VALUE: application/*;version=35.0
Authorization:
- Type: Bearer Token
- Token: eyJhbG...
Response
Сервер вернет список виртуальных ЦОД организации, URL которых располагаются в XML-элементах QueryResultRecords
— OrgVdcRecord
.
<QueryResultRecords>
<OrgVdcRecord
name="my-tenant"
description="This is my tenant"
isEnabled="true"
href="https://{SITE}/api/vdc/{VDC-ID}"/>
<!-- Other params -->
...
</QueryResultRecords>
Запрос XML-представления виртуального ЦОД
Request
Отправьте GET-запрос на URL виртуального ЦОД.
curl -k --header "Accept: application/*;version={VERSION}" --header "Authorization: Bearer {TOKEN}" --request GET "https://{SITE}/api/vdc/{VDC-ID}"
curl -k --header "Accept: application/*;version=35.0" --header "Authorization: Bearer eyJhbG..." --request GET "https://vcd01-01.cloud.ru/api/vdc/dac7da..."
GET https://vcd01-01.cloud.ru/api/vdc/dac7da...
Headers:
- KEY: Accept
- VALUE: application/*;version=35.0
Authorization:
- Type: Bearer Token
- Token: eyJhbG...
Response
Сервер вернет список объектов виртуального ЦОД.
<Vdc>
<Link
href="https://{SITE}/api/vdc/{VDC-ID}/media"
rel="add"/>
<Link
rel="edgeGateways"
href="https://{SITE}/api/admin/vdc/{VDC-ID}/edgeGateways"/>
<Link
rel="add"
href="https://{SITE}/api/vdc/{VDC-ID}/action/instantiateVAppTemplate"/>
<AvailableNetworks>
<Network
href="https://{SITE}/api/network/{NET-ID}"
id="urn:vcloud:network:{NET-ID}"
name="{NET-Name}"/>
...
</AvailableNetworks>
...
</Vdc>
См.также
Полное описание конечных точек, методов и параметров запросов можно посмотреть по ссылке https://{SITE}/docs/
.
Была ли статья полезной?
Запустили Evolution free tier
для Dev & Test
Получить
для Dev & Test