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.