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