Virtual Data Centers
Tworzenie VDC
Aby utworzyć VDC, wyślij request jak poniżej.
POST https://365.exea.pl/api/v4/vdcs
Accept: application/json
Authorization: Bearer {{token}}
Content-Type: application/json
{
"product_id": "9b459802-7d7f-49c5-8707-8bbfe1bd48b9",
"service_name": "ip_space_test_1_09022023",
"description": "ip_space_test_1_09022023",
"project_id": "46ac4576-6f2c-469d-aec6-6a7c86b93a30",
"memory_limit" : 1,
"cpu_limit": 1,
"storage_profiles": [
{"pvdc_storage_profile_id": "f5e78cca-4223-46f9-9600-b4e326550a45", "hdd_limit" : 10}
],
"bandwidth": 100,
"provider_gateway_id": "dc318fa9-9e77-45e6-aa7d-6c9af72930fa"
}
Opis pól
Pole | Opis |
---|---|
product_id |
ID produktu NSX-T |
service_name |
Nazwa VDC, musi być unikatowa w obrębie organizacji VMware Cloud Directora |
description |
Opis (opcjonalne) |
project_id |
ID projektu Exea365 należącego do użytkownika korzystającego z API |
cpu_limit |
Limit CPU w sztukach, wymagana liczba całkowita |
memory_limit |
Limit pamięci w GB, wymagana liczba całkowita |
storage_profiles |
Tablica elementów w formacie {"pvdc_storage_profile_id": {{pvdc_storage_profile_id}}, "hdd_limit": ilość powierzani dyskowej w GB} |
provider_gateway_id |
Id Provider Gateway dla Edge Gateway. Dostępne w informacjach o produktach. |
bandwidth |
Limit prędkości dla pierwszego Edge Gateway w Mbps |
Przykładowe odpowiedzi
HTTP/1.1 202 Accepted
{
"id": "9b4b8f2b-5b7a-482a-aaf2-98fc462477cb",
"status": 2,
"status_description": "Order in progress.",
"product_id": "9b459802-7d7f-49c5-8707-8bbfe1bd48b9",
"created_at": "2024-02-09 15:17:48",
"delivered_at": "2024-02-09 15:19:28",
"service": {
"id": "9b4b8f2b-8f23-458a-8768-1d9c96dd1294",
"status": 1,
"status_description": "The service creation in progress.",
"name": "ip_space_test_1_09022023",
"project_id": "46ac4576-6f2c-469d-aec6-6a7c86b93a30",
"product_id": "9b459802-7d7f-49c5-8707-8bbfe1bd48b9",
"created_at": "2024-02-09 15:17:48",
"vcloud_vdc_id": null
}
}
Status 202 oznacza, że zapytanie było prawidłowe, usługa jest w trakcie tworzenia, dane zostały przekazane do VMware Cloud Director, a obiekt VDC jest w trakcie tworzenia. W odpowiedzi znajduje się informacja o zamówieniu i tworzonej usłudze. Status zamówienia 2 oznacza że usługa jest w trakcie wytwarzania. Aby pobrać status usługi i informacje o zamówieniu sprawdź status zamówienia pod adresem /api/v4/orders/{orderId}.
HTTP/1.1 422 Unprocessable Content
{
"errors": {
"service_name": [
"Usługa o takiej nazwie już istnieje w Twoim projekcie."
]
}
}
Nazwy VDC muszą być unikatowe w obrębie organizacji. W związku z tym nie można utworzyć VDC z nazwą, która już istnieje.
Uwaga! Utworzenie VDC poprzez Exea365 API jest jednoznaczne z utworzeniem zamówienia i usługi cloud w Exea365 i będzie naliczana za nią opłata.