게시자 테넌트, 구독, 지역 및 미리 보기 관리
이 문서에서는 게시자 리소스 미리 보기 관리 기능을 소개합니다.
개요
Azure NFM(네트워크 기능 관리자) 게시자 API는 파트너에게 NF(네트워크 기능) 및 NSD(네트워크 서비스 디자인)를 온보딩하기 위한 원활한 Azure Marketplace 환경을 제공합니다.
게시자 API는 NF(네트워크 기능) 게시자 및 서비스 디자이너가 다양한 모드에서 NFD(네트워크 기능 정의) 및 NSD(네트워크 서비스 디자인)를 관리할 수 있도록 지원하는 기능을 소개합니다. 이러한 모드를 통해 파트너는 NFD(네트워크 기능 정의) 및 NSD(네트워크 서비스 디자인) 사용을 제어할 수 있습니다. NFD 및 NSD를 제어하면 파트너가 특정 구독, 모든 구독을 대상으로 지정하거나 회귀가 있는 경우 NFDVersion 또는 NSDVersion을 더 이상 사용하지 않을 수 있습니다. 이 문서에서는 이러한 여러 모드에 대해 자세히 살펴봅니다.
Azure 네트워크 기능 관리자의 게시자 리소스 미리 보기 관리 기능을 통해 파트너는 네트워크 기능 정의 및 해당 버전을 원활하게 관리할 수 있습니다. 배포 상태, 액세스 권한 및 버전 관리를 제어하는 기능을 통해 파트너는 제품의 품질과 안정성을 유지하면서 고객에게 원활한 환경을 보장할 수 있습니다.
테넌트, 구독 및 지역
내 게시자 및 SNS(사이트 네트워크 서비스) 리소스가 동일한 테넌트, 구독 또는 지역에 있어야 합니까?
NSDV(게시자 네트워크 서비스 디자인 버전) 및 NFDV(네트워크 기능 정의 버전) 리소스는 SNS(사이트 네트워크 서비스) 리소스와 동일한 Azure 테넌트에 있어야 합니다.
NSDV(네트워크 서비스 디자인 버전) 및 NFDV(네트워크 기능 정의 버전) versionState 는 구독 간 키입니다.
- 미리 보기 = SNS(사이트 네트워크 서비스)는 NSDV/NFDV(네트워크 기능 정의 버전/네트워크 기능 정의 버전)와 동일한 구독에서 배포할 수 있습니다.
- 활성 = SNS(사이트 네트워크 서비스)은 모든 구독에서 배포할 수 있습니다.
게시자 리소스는 SNS(사이트 네트워크 서비스) 리소스에 대한 여러 Azure Core 또는 Nexus 지역에 있을 수 있습니다.
게시자 이름은 지역 내에서 고유해야 합니다.
SNS(사이트 네트워크 서비스)는 모든 지역에서 CGV(구성 그룹 값)를 참조할 수 있지만 동일한 지역의 사이트 리소스만 참조할 수 있습니다.
CGV(구성 그룹 값)는 모든 지역에서 CGS(구성 그룹 스키마)를 참조할 수 있습니다.
네트워크 기능:
- 모든 지역에서 NFDVersion을 참조할 수 있습니다.
- Azure Stack Edge에서 호스트되는 경우 동일한 지역에서 Azure Stack Edge를 참조해야 합니다.
- 가상 네트워크 기능 내의 ARM 템플릿은 네트워크 기능과 동일한 지역에 리소스를 배포해야 합니다.
- CNF는 모든 지역에서 customLocation을 참조할 수 있습니다.
네트워크 기능 정의 및 네트워크 서비스 디자인 버전 상태
다음 표에서는 NFD(네트워크 기능 정의) 및 NSD(네트워크 서비스 디자인) 버전 상태 정보를 제공합니다.
시스템 상태 | 설명 | 사용자 | 변경 불가 |
---|---|---|---|
미리 보기 | NFDVersion 또는 NSDVersion을 만들 때의 기본 상태로, 테스트가 보류 중임을 나타냅니다. | 게시자와 동일한 구독입니다. | 아니요 |
진행 중 | 고객 사용에 대한 준비 상태를 나타냅니다. artifactManifestState가 업로드됨인 경우 아티팩트를 변경할 수 없어야 합니다. | RBS를 기반으로 액세스하며, 모든 구독이 동일한 테넌트에 있습니다. | 예 |
Deprecated | 찾은 회귀를 의미하며, 이 버전에서 새로운 배포를 방지합니다. | 배포할 수 없습니다. | 예 |
아티팩트 매니페스트 상태 시스템
업로드 중은 상태가 변경 가능하고 매니페스트 내의 아티팩트가 변경될 수 있음을 의미합니다.
업로드됨은 상태를 변경할 수 없으며 매니페스트 내의 아티팩트를 변경할 수 없음을 의미합니다.
변경할 수 없는 아티팩트는 테스트가 완료되어 수정하거나 덮어쓸 수 없는 아티팩트입니다. Azure Operator Service Manager에서 변경할 수 없는 아티팩트를 사용하면 다양한 환경 및 플랫폼에서 아티팩트의 일관성, 안정성 및 보안이 보장됩니다. versionState가 활성인 네트워크 기능 정의 버전 및 네트워크 서비스 디자인 버전은 변경할 수 없는 아티팩트를 배포하기 위해 적용됩니다.
아티팩트 매니페스트 상태 업데이트
다음 Azure CLI 명령을 사용하여 아티팩트 매니페스트 리소스의 상태를 변경할 수 있습니다.
az aosm publisher artifact-manifest update-state \
--resource-group <myResourceGroupName> \
--publisher-name <myPublisherName> \
--artifact-store-name <myArtifactStoreName> \
--name <myArtifactManifestName> \
--state Uploaded
네트워크 기능 정의 및 네트워크 서비스 디자인 상태 시스템
- 미리 보기가 기본 상태입니다.
- 사용되지 않음 상태는 최종 상태이지만 되돌릴 수 있습니다.
네트워크 기능 정의 버전 상태 업데이트
다음 Azure CLI 명령을 사용하여 네트워크 기능 정의 버전 리소스의 상태를 변경할 수 있습니다.
az aosm publisher network-function-definition version update-state \
--resource-group <myResourceGroup> \
--publisher-name <myPublisherName> \
--group-name <myNetworkFunctionDefinitionGroupName> \
--version-name <myNetworkFunctionDefinitionVersionName> \
--version-state Active | Deprecated
NSDV(네트워크 서비스 디자인 버전)의 버전 상태 업데이트
다음 Azure CLI 명령을 사용하여 네트워크 서비스 디자인 버전 리소스의 상태를 변경할 수 있습니다.
az aosm publisher network-service-design version update-state \
--resource-group <myResourceGroup> \
--publisher-name <myPublisherName> \
--group-name <myNetworkServiceDesignGroupName> \
--version-name <myNetworkServiceDesignVersionName> \
--version-state Active | Deprecated