빠른 시작: 프라이빗 모바일 네트워크 및 사이트 배포 - 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 계정이 없으면 평가판에 등록할 수 있습니다.

필수 요소: 프라이빗 모바일 네트워크 및 사이트 배포 준비

이 문서에서 사용되는 Azure PowerShell 명령

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

리소스 정리

배포를 유지하지 않으려면 리소스 그룹을 삭제합니다.

다음 단계

배포를 유지했다면 프라이빗 모바일 네트워크에서 트래픽을 처리하는 방법을 결정하기 위해 정책 제어 설계를 시작하거나 프라이빗 모바일 네트워크에 사이트 추가할 수 있습니다.