La multi-tenancy NSX supporta la condivisione di determinate risorse dallo spazio /infra con l'organizzazione.
L'amministratore aziendale di una distribuzione di NSX può configurare la condivisione delle risorse dello spazio /infra con l'organizzazione predefinita in tale distribuzione. Ad esempio, quando un amministratore aziendale condivide gruppi o servizi dallo spazio /infra con l'organizzazione, tali risorse diventano disponibili per i progetti nell'organizzazione.
Quando si condivide un oggetto, è anche possibile scegliere di condividere gli oggetti secondari, se necessario.
Utilizzare la seguente API per visualizzare gli oggetti condivisi per impostazione predefinita con tutti i progetti:
GET /policy/api/v1/infra/shares/default/resources/default
Oltre agli oggetti condivisi per impostazione predefinita, è possibile condividere i seguenti oggetti risorsa con l'organizzazione o i progetti nell'organizzazione:
- Gruppo
- DhcpServiceConfig
- DhcpRelayConfig
- Servizio
- PolicyContextProfile
- Segmento
Condividere una risorsa con l'organizzazione effettuando la seguente chiamata API:
PATCH /policy/api/v1/infra/shares/default/resources/<shared-resource-id>Richiesta di esempio:
URL:
PATCH https://{{nsx-manager-ip}}/policy/api/v1/infra/shares/default/resources/resource-1 --> share group-1 with all the projectsCorpo:
{
"resource_objects": [
{
"resource_path": "/infra/domains/default/groups/group-1",
"include_children": false
}
]
} Quando si condivide una risorsa con l'organizzazione, questa è disponibile per tutti i progetti dell'organizzazione.
Condividere una risorsa con un progetto effettuando la seguente chiamata API:
PATCH /policy/api/v1/infra/shares/<share-id>/resources/<shared-resource-id>Richiesta di esempio:
URL:
PATCH https://{{nsx-manager-ip}}/policy/api/v1/infra/shares/default-project-1/resources/resource-1 --> share group-1 with project-1
{
"resource_objects": [
{
"resource_path": "/infra/domains/default/groups/group-1",
"include_children": false
}
]
}