빠른 시작: 프라이빗 모바일 네트워크 및 사이트 배포 - Azure PowerShell
Azure Private 5G Core는 엔터프라이즈용 온-프레미스 프라이빗 모바일 네트워크의 일부로 Azure Stack Edge 디바이스에서 5G 코어 네트워크 기능을 배포하고 관리하기 위한 Azure 클라우드 서비스입니다. 이 빠른 시작에서는 Azure PowerShell을 사용하여 미국 동부 Azure 지역에 다음 리소스를 배포하는 방법을 설명합니다. Azure Private 5G Core를 사용할 수 있는 Azure 지역에 대해서는 지역별 사용할 수 있는 제품을 참조하세요.
- 프라이빗 모바일 네트워크.
- 사이트.
- 기본 서비스 및 모든 SIM 허용 정책(기본 서비스 및 모든 SIM 허용 정책에 설명된 대로).
- 필요에 따라 하나 이상의 SIM 및 SIM 그룹이 있습니다.
필수 조건: Azure PowerShell 모듈 설치
이 문서의 단계를 수행하려면 Azure PowerShell 모듈을 설치하고 구성해야 합니다. 모든 지침을 완료해야 합니다. 설치가 끝나면 Azure에 로그인하고 구독을 선택하십시오.
참고 항목
이 단계를 완료하려면 Azure 계정이 있어야 합니다. Azure 계정이 없으면 평가판에 등록할 수 있습니다.
필수 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비
- 프라이빗 모바일 네트워크 배포를 위한 필수 구성 요소 작업 및 AKS 클러스터 커미션을 완료합니다.
- 프라이빗 모바일 네트워크 배포를 위한 필수 구성 요소 작업 완료에서 식별한 활성 구독에 대한 액세스 권한이 있는 계정을 사용하여 Azure Portal에 로그인할 수 있는지 확인합니다. 이 계정에는 구독 범위에서 기본 제공 기여자 또는 소유자 역할이 있어야 합니다.
- 프라이빗 모바일 네트워크를 배포하는 데 필요한 정보 수집합니다. SIM을 프로비전하려면 SIM 프로비저닝을 위한 JSON 파일 형식에 설명된 대로 SIM 정보가 포함된 JSON 파일을 준비해야 합니다.
- 사이트에서 Azure Stack Edge Pro 디바이스의 포트 5 및 6에 해당하는 인터페이스의 이름을 식별합니다.
- 사이트에 필요한 정보 수집
- 현재 버전의 패킷 코어에 대한 릴리스 정보 및 ASE(Azure Stack Edge)가 현재 실행 중인 버전에서 지원되는지 여부를 참조하세요. ASE 버전이 최신 패킷 코어와 호환되지 않는 경우 Azure Stack Edge Pro GPU를 업데이트합니다.
이 문서에서 사용되는 Azure PowerShell 명령
- New-AzMobileNetwork
- New-AzMobileNetworkSimGroup
- New-AzMobileNetworkSlice
- New-AzMobileNetworkServiceResourceIdObject
- New-AzMobileNetworkSim
- New-AzMobileNetworkSimStaticIPPropertiesObject
- New-AzMobileNetworkSite
Azure에 로그인
이 샘플에는 Azure PowerShell이 필요합니다. Get-Module -ListAvailable Az
을 실행하여 버전을 찾습니다.
설치 또는 업그레이드해야 하는 경우 Azure PowerShell 모듈 설치를 참조하세요.
Connect-AzAccount cmdlet을 실행하여 Azure에 연결합니다.
프라이빗 모바일 네트워크, 사이트 및 SIM 배포
프라이빗 모바일 네트워크, 사이트 및 SIM을 성공적으로 배포하려면 다음 단계를 완료해야 합니다. 다음 단계로 진행하기 전에 각 단계를 완전히 완료해야 합니다.
여러 명령에는 Azure 리소스를 배포할 Azure 구독의 ID가 필요합니다. 아래 명령과 같이 <SUB_ID>
로 표시됩니다. 계속하기 전에 해당 값을 가져옵니다.
모바일 네트워크 리소스 만들기
New-AzMobileNetwork
를 사용하여 새 모바일 네트워크 리소스를 만듭니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
자리 표시자 | 값 |
---|---|
<MOBILENETWORK> |
프라이빗 모바일 네트워크의 이름을 입력합니다. |
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. |
New-AzMobileNetwork -Name <MOBILENETWORK> -ResourceGroupName <RESOURCEGROUP> -Location eastus -PublicLandMobileNetworkIdentifierMcc 001 -PublicLandMobileNetworkIdentifierMnc 01
SIM 그룹 만들기
New-AzMobileNetworkSimGroup
을 사용하여 새 SIM 그룹을 만듭니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
변수 | 자리 표시자 | 값 |
---|---|---|
<SIMGROUP> |
SIM 그룹의 이름입니다. | |
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. | |
<SUB_ID> |
Azure 리소스가 배포되는 Azure 구독의 ID입니다. |
New-AzMobileNetworkSimGroup -Name <SIMGROUP> -ResourceGroupName <RESOURCEGROUP> -Location eastus -MobileNetworkId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>"
Y를 입력하여 작업을 수행할지 확인합니다.
슬라이스 만들기
New-AzMobileNetworkSlice
를 사용하여 새 슬라이스를 만듭니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
자리 표시자 | 값 |
---|---|
<MOBILENETWORK> |
프라이빗 모바일 네트워크의 이름을 입력합니다. |
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. |
<SLICE> |
슬라이스의 이름을 입력합니다. |
<SUB_ID> |
Azure 리소스가 배포되는 Azure 구독의 ID입니다. |
New-AzMobileNetworkSlice -MobileNetworkName <MOBILENETWORK> -ResourceGroupName <RESOURCEGROUP> -SliceName <SLICE> -Location eastus -SnssaiSst 1
슬라이스 리소스 구성에 대한 변수를 만듭니다.
$sliceConfiguration = New-AzMobileNetworkSliceConfigurationObject -DataNetworkConfiguration $dataNetworkConfiguration -DefaultDataNetworkId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/dataNetworks/<DATANETWORK>" -SliceId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/slices/<SLICE>"
서비스 만들기
New-AzMobileNetworkService
를 사용하여 새 서비스를 만듭니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
자리 표시자 | 값 |
---|---|
<MOBILENETWORK> |
프라이빗 모바일 네트워크의 이름을 입력합니다. |
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. |
<SERVICE> |
서비스의 이름을 입력합니다. |
<SUB_ID> |
Azure 리소스가 배포되는 Azure 구독의 ID입니다. |
$dataFlowTemplates = New-AzMobileNetworkServiceDataFlowTemplateObject -Direction Bidirectional -Protocol ip -RemoteIPList any -TemplateName any
$pccRule = New-AzMobileNetworkPccRuleConfigurationObject -RuleName rule_any -RulePrecedence 199 -ServiceDataFlowTemplate $dataFlowTemplates
New-AzMobileNetworkService -MobileNetworkName <MOBILENETWORK> -Name <SERVICE> -ResourceGroupName <RESOURCEGROUP> -Location eastus -PccRule $pccRule -ServicePrecedence 255
서비스 리소스의 ID에 대한 변수를 만듭니다.
$serviceResourceId = New-AzMobileNetworkServiceResourceIdObject -Id "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/services/<SERVICE>"
SIM 정책 만들기
New-AzMobileNetworkSimPolicy
를 사용하여 새 SIM 정책을 만듭니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
자리 표시자 | 값 |
---|---|
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. |
<MOBILENETWORK> |
프라이빗 모바일 네트워크의 이름을 입력합니다. |
<SERVICE> |
서비스의 이름을 입력합니다. |
<DATANETWORK> |
데이터 네트워크의 이름을 입력합니다. |
<SLICE> |
슬라이스의 이름을 입력합니다. |
<SIMPOLICY> |
SIM 정책의 이름을 입력합니다. |
<SUB_ID> |
Azure 리소스가 배포되는 Azure 구독의 ID입니다. |
New-AzMobileNetworkSimPolicy -MobileNetworkName <MOBILENETWORK> -Name <SIMPOLICY> -ResourceGroupName <RESOURCEGROUP> -DefaultSliceId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/slices/<SLICE>" -Location eastus -SliceConfiguration $sliceConfiguration -UeAmbrDownlink "2 Gbps" -UeAmbrUplink "2 Gbps"
SIM 만들기
New-AzMobileNetworkSim
을 사용하여 새 SIM을 만듭니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
자리 표시자 | 값 |
---|---|
<SIMGROUP> |
SIM 그룹의 이름을 입력합니다. |
<SIM> |
SIM의 이름입니다. |
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. |
<MOBILENETWORK> |
프라이빗 모바일 네트워크의 이름을 입력합니다. |
<SERVICE> |
서비스의 이름을 입력합니다. |
<DATANETWORK> |
데이터 네트워크의 이름을 입력합니다. |
<SLICE> |
슬라이스의 이름을 입력합니다. |
<SIMPOLICY> |
SIM 정책의 이름을 입력합니다. |
<SUB_ID> |
Azure 리소스가 배포되는 Azure 구독의 ID입니다. |
$staticIp = New-AzMobileNetworkSimStaticIPPropertiesObject -StaticIPIpv4Address 10.0.0.20
New-AzMobileNetworkSim -GroupName <SIMGROUP> -Name <SIM> -ResourceGroupName <RESOURCEGROUP> -InternationalMobileSubscriberIdentity 000000000000001 -AuthenticationKey 00112233445566778899AABBCCDDEEFF -DeviceType Mobile -IntegratedCircuitCardIdentifier 8900000000000000001 -OperatorKeyCode 00000000000000000000000000000001 -SimPolicyId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/simPolicies/<SIMPOLICY>" -StaticIPConfiguration $staticIp
사이트 및 종속 리소스 만들기
New-AzMobileNetworkSite
를 사용하여 새 사이트 리소스와 나머지 모든 필수 리소스(PCCP, PCDP 및 ADN)를 만듭니다. 완료되면 애플리케이션이 완전히 배포됩니다. 예제 명령은 다음 자리 표시자 값을 사용하여 필수 구성 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비에서 수집한 정보로 바꿉니다.
자리 표시자 | 값 |
---|---|
<RESOURCEGROUP> |
리소스 그룹의 이름을 입력합니다. |
<SUB_ID> |
Azure 리소스가 배포되는 Azure 구독의 ID입니다. |
<ASE> |
ASE 디바이스의 이름을 입력합니다. |
<MOBILENETWORK> |
만든 개인 모바일 네트워크의 이름을 입력합니다. |
<SITE> |
사이트 이름을 입력합니다. |
<CUSTOMLOCATION> |
사용자 지정 위치의 이름을 입력합니다. |
<DATANETWORK> |
데이터 네트워크의 이름을 입력합니다. |
$aseId = "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/<ASE>"
$customLocationId = "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.ExtendedLocation/customLocations/<CUSTOMLOCATION>"
New-AzMobileNetworkSite -Name <SITE> -ResourceGroup <RESOURCEGROUP> -Location eastus -PlatformType AKS-HCI -Sku G0 -MobileNetwork <MOBILENETWORK> -ControlPlaneAccessInterfaceIpv4Address 10.232.44.56 -ControlPlaneAccessInterfaceIpv4Subnet 10.232.44.0/24 -ControlPlaneAccessInterfaceIpv4Gateway 10.232.44.1 -ControlPlaneAccessInterfaceName N2 -UserPlaneAccessInterfaceName N3 -UserPlaneAccessInterfaceIpv4Address 192.168.0.101 -UserPlaneAccessInterfaceIpv4Gateway 192.168.0.1 -UserPlaneAccessInterfaceIpv4Subnet 192.168.0.0/24 -UserPlaneDataInterfaceIpv4Address 10.0.0.101 -UserPlaneDataInterfaceIpv4Subnet 10.0.0.0/8 -UserPlaneDataInterfaceIpv4Gateway 10.0.0.1 -DataNetworkName <DATANETWORK> -LocalDiagnosticAccessAuthenticationType Password -UserEquipmentAddressPoolPrefix 192.168.1.0/24 -CoreNetworkTechnology 5GC -AzureStackEdgeDeviceId $aseId -UserPlaneDataInterfaceName N6 -DnsAddress 1.1.1.1 -CustomLocation $customLocationId
리소스 정리
배포를 유지하지 않으려면 리소스 그룹을 삭제합니다.
다음 단계
배포를 유지했다면 프라이빗 모바일 네트워크에서 트래픽을 처리하는 방법을 결정하기 위해 정책 제어 설계를 시작하거나 프라이빗 모바일 네트워크에 사이트 추가할 수 있습니다.