Die Multi-Tenant-Funktion von NSX unterstützt die gemeinsame Nutzung bestimmter Ressourcen aus dem /infra
-Bereich mit der Organisation.
Der Enterprise-Administrator für eine NSX-Bereitstellung kann die gemeinsame Nutzung der /infra
-Speicherressourcen mit der Standardorganisation in dieser Bereitstellung einrichten. Wenn beispielsweise ein Enterprise-Administrator Gruppen oder Dienste aus dem /infra
-Bereich für die Organisation freigibt, werden diese Ressourcen für die Projekte unter der Organisation verfügbar.
Wenn Sie ein Objekt freigeben, können Sie bei Bedarf auch die untergeordneten Objekte freigeben.
Verwenden Sie die folgende API, um die Objekte anzuzeigen, die standardmäßig für alle Projekte freigegeben sind:
GET /policy/api/v1/infra/shares/default/resources/default
Zusätzlich zu den standardmäßig freigegebenen Objekten können Sie die folgenden Ressourcenobjekte für die Organisation oder die Projekte in der Organisation freigeben:
- Gruppe
- DhcpServiceConfig
- DhcpRelayConfig
- Dienst
- PolicyContextProfile
- Segment
Geben Sie eine Ressource für die Organisation frei, indem Sie den folgenden API-Aufruf ausführen:
PATCH /policy/api/v1/infra/shares/default/resources/<shared-resource-id>Beispielanforderung:
URL:
PATCH https://{{nsx-manager-ip}}/policy/api/v1/infra/shares/default/resources/resource-1 --> share group-1 with all the projectsText:
{ "resource_objects": [ { "resource_path": "/infra/domains/default/groups/group-1", "include_children": false } ] }Wenn Sie eine Ressource für die Organisation freigeben, steht sie allen Projekten unter der Organisation zur Verfügung.
Geben Sie eine Ressource für ein Projekt frei, indem Sie den folgenden API-Aufruf ausführen:
PATCH /policy/api/v1/infra/shares/<share-id>/resources/<shared-resource-id>Beispielanforderung:
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 } ] }