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 } ] }