# Virtual Data Center (VDC) Service ## Обнаружено из HAR: vdc.har Дата: 2026-01-23 ## Основная информация - **Service ID**: 21 - **Service Name**: "Виртуальный датацентр (vDC)" - **Operation create ID**: 9 ## Параметры операции create ### Параметр 30: UUID Организации - **svcOperationCfsParamId**: 30 - **Описание**: UUID организации Cloud Director - **Пример значения**: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" - **Тип**: UUID String - **Обязательный**: Да ### Параметр 335: Provider VDC - **svcOperationCfsParamId**: 335 - **Описание**: Provider VDC в Cloud Director - **Пример значения**: "v1cl4-vsan-pvdc" - **Тип**: String - **Обязательный**: Да ### Параметр 361: Storage Profiles - **svcOperationCfsParamId**: 361 - **Описание**: Список storage профилей с размерами - **Пример значения**: `[{"name":"storoj","size":"12"}]` - **Тип**: JSON Array - **Обязательный**: Да - **Формат**: Массив объектов с полями name и size (в GB) ### Параметр 366: Network Pool - **svcOperationCfsParamId**: 366 - **Описание**: Network Pool в Cloud Director - **Пример значения**: "nsxt-v1cl1-geneve-np" - **Тип**: String - **Обязательный**: Да ### Параметр 397: Гарантированная доля ЯДЕР - **svcOperationCfsParamId**: 397 - **Описание**: Процент резервирования CPU - **Пример значения**: "20" - **Тип**: Integer (как строка) - **Обязательный**: Да - **Единицы**: % ### Параметр 398: Гарантированная доля ОЗУ - **svcOperationCfsParamId**: 398 - **Описание**: Процент резервирования RAM - **Пример значения**: "20" - **Тип**: Integer (как строка) - **Обязательный**: Да - **Единицы**: % ### Параметр 557: Квота CPU (неизвестно) - **svcOperationCfsParamId**: 557 - **Пример значения**: "10" - **Тип**: Integer (как строка) ### Параметр 558: Квота RAM (неизвестно) - **svcOperationCfsParamId**: 558 - **Пример значения**: "20" - **Тип**: Integer (как строка) ## Пример из HAR ```json // POST /instances { "serviceId": 21, "displayName": "f12vdc-2", "descr": "" } // POST /instanceOperations { "instanceUid": "", "operation": "create" } // POST /instanceOperationCfsParams (для каждого параметра) { "svcOperationCfsParamId": 30, "paramValue": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx", "instanceOperationUid": "" } { "svcOperationCfsParamId": 335, "paramValue": "v1cl4-vsan-pvdc", "instanceOperationUid": "" } { "svcOperationCfsParamId": 361, "paramValue": "[{\"name\":\"storoj\",\"size\":\"12\"}]", "instanceOperationUid": "" } { "svcOperationCfsParamId": 366, "paramValue": "nsxt-v1cl1-geneve-np", "instanceOperationUid": "" } { "svcOperationCfsParamId": 397, "paramValue": "20", "instanceOperationUid": "" } { "svcOperationCfsParamId": 398, "paramValue": "20", "instanceOperationUid": "" } { "svcOperationCfsParamId": 557, "paramValue": "10", "instanceOperationUid": "" } { "svcOperationCfsParamId": 558, "paramValue": "20", "instanceOperationUid": "" } ``` ## Проблемы и Блокеры (Status: 2026-01-28) ### 1. Storage Profiles Mismatch (BLOCKER) - **Симптом**: API возвращает ошибку `error retrieving storage profile [NAME] from provider VDC 'v1cl4-vsan-pvdc'`. - **Проверенные значения**: - `storoj` (из HAR) -> **FAIL** (No records found). - `SATA` (из документации) -> **FAIL** (No records found). - **Контекст**: Для Provider VDC `v1cl4-vsan-pvdc` (ID 335) указанные профили не существуют. - **Необходимое действие**: Получить список валидных Storage Profiles для данного Provider VDC. ### 2. Timeouts - **Текущее состояние**: Таймаут создания уменьшен до 3 минут (Fail Fast). - **Результат**: Операция падает по ошибке валидации профиля хранения быстрее, что позволяет ускорить цикл отладки. ### 3. Terraform Resource State - Ресурс `nubes_vdc` временно скрыт из документации (mkdocs.yml) до решения проблем с деплоем.