L'architecture mutualisée de NSX prend en charge le partage de certaines ressources à partir de l'espace /infra
avec l'organisation.
L'administrateur d'entreprise pour un déploiement de NSX peut configurer le partage des ressources de l'espace /infra
avec l'organisation par défaut dans ce déploiement. Par exemple, lorsqu'un administrateur d'entreprise partage des groupes ou des services de l'espace /infra
avec l'organisation, ces ressources deviennent disponibles pour les projets sous l'organisation.
Lorsque vous partagez un objet, vous pouvez également choisir de partager les objets enfants si nécessaire.
Utilisez l'API suivante pour afficher les objets qui sont partagés par défaut avec tous les projets :
GET /policy/api/v1/infra/shares/default/resources/default
Outre les objets partagés par défaut, vous pouvez partager les objets de ressources suivants avec l'organisation ou les projets de l'organisation :
- Groupe
- DhcpServiceConfig
- DhcpRelayConfig
- Service
- PolicyContextProfile
- Segment
Partagez une ressource avec l'organisation en effectuant l'appel d'API suivant :
PATCH /policy/api/v1/infra/shares/default/resources/<shared-resource-id>Exemple de demande :
URL :
PATCH https://{{nsx-manager-ip}}/policy/api/v1/infra/shares/default/resources/resource-1 --> share group-1 with all the projectsCorps :
{ "resource_objects": [ { "resource_path": "/infra/domains/default/groups/group-1", "include_children": false } ] }Lorsque vous partagez une ressource avec l'organisation, elle est disponible pour tous les projets sous l'organisation.
Partagez une ressource avec un projet en effectuant l'appel d'API suivant :
PATCH /policy/api/v1/infra/shares/<share-id>/resources/<shared-resource-id>Exemple de demande :
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 } ] }