Files
tf_provider/docs/20_discovery/vapp-service.md
T
2026-06-30 15:45:24 +04:00

94 lines
2.9 KiB
Markdown

# vApp (Virtual Application Catalog) Service
## Обнаружено из HAR: vapp.har
Дата: 2026-01-23
## Основная информация
- **Service ID**: 26
- **Service Name**: "Каталог виртуальных приложений (vApp)"
- **Operation create ID**: 69
## Параметры операции create
### Параметр 190: Edge Gateway UUID
- **svcOperationCfsParamId**: 190
- **Описание**: UUID Edge Gateway
- **Пример значения**: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
- **Тип**: UUID String
- **Обязательный**: Да
### Параметр 191: vApp Name
- **svcOperationCfsParamId**: 191
- **Описание**: Имя виртуального приложения
- **Пример значения**: "f12vapp"
- **Тип**: String
- **Обязательный**: Да
### Параметр 623: VDC UUID
- **svcOperationCfsParamId**: 623
- **Описание**: UUID виртуального датацентра
- **Пример значения**: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
- **Тип**: UUID String
- **Обязательный**: Да
## Архитектура зависимостей
vApp находится в середине иерархии:
```
Organization (WZ01325-saas)
└─ VDC (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) ← параметр 623
└─ Edge Gateway (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx) ← параметр 190
└─ vApp (f12vapp) ← параметр 191
└─ VM
```
## Пример из HAR
```json
// POST /instances
{
"serviceId": 26,
"displayName": "f12vapp-3",
"descr": ""
}
// POST /instanceOperations
{
"instanceUid": "<instance-uuid>",
"operation": "create"
}
// POST /instanceOperationCfsParams (для каждого параметра)
{
"svcOperationCfsParamId": 190,
"paramValue": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"instanceOperationUid": "<operation-uuid>"
}
{
"svcOperationCfsParamId": 191,
"paramValue": "f12vapp",
"instanceOperationUid": "<operation-uuid>"
}
{
"svcOperationCfsParamId": 623,
"paramValue": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"instanceOperationUid": "<operation-uuid>"
}
```
## Связи
vApp требует:
- VDC (параметр 623) - родительский датацентр
- Edge Gateway (параметр 190) - сетевой шлюз внутри VDC
- vApp Name (параметр 191) - уникальное имя приложения
## Примечания
- vApp является контейнером для VM
- Каждая VM должна быть привязана к конкретному vApp через параметр vappUid (407)
- В HAR использованы ресурсы, созданные ранее через Terraform:
- VDC: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
- Edge: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx (создан в той же сессии)