NSX 多租户支持与组织共享 /infra
空间中的某些资源。
NSX 部署的企业管理员可以进行设置,以将 /infra
空间资源与该部署中的默认组织共享。例如,当企业管理员与组织共享 /infra
空间中的组或服务时,这些资源将可用于组织下的项目。
共享对象时,还可以根据需要选择共享子对象。
使用以下 API 查看默认与所有项目共享的对象:
GET /policy/api/v1/infra/shares/default/resources/default
除了默认共享的对象外,您还可以与组织或组织中的项目共享以下资源对象:
- 组
- DhcpServiceConfig
- DhcpRelayConfig
- 服务
- PolicyContextProfile
- 分段
通过执行以下 API 调用,与组织共享资源:
PATCH /policy/api/v1/infra/shares/default/resources/<shared-resource-id>示例请求:
URL:
PATCH https://{{nsx-manager-ip}}/policy/api/v1/infra/shares/default/resources/resource-1 --> share group-1 with all the projects正文:
{ "resource_objects": [ { "resource_path": "/infra/domains/default/groups/group-1", "include_children": false } ] }与组织共享资源时,该资源将可用于组织下的所有项目。
通过执行以下 API 调用,与项目共享资源:
PATCH /policy/api/v1/infra/shares/<share-id>/resources/<shared-resource-id>示例请求:
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 } ] }