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