快速入門:部署私人行動網路和網站 - Azure PowerShell

Azure Private 5G Core 是 Azure 雲端服務,可用來在 Azure Stack Edge 裝置上部署和管理 5G 核心網路功能,作為企業內部部署私人行動網路的一部分。 本快速入門說明如何使用Azure PowerShell在美國東部 Azure 區域中部署下列資源。 如需 Azure Private 5G Core 可供使用的 Azure 區域,請參閱 依區域提供的產品

必要條件:安裝 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 訂用帳戶識別碼。 這會如 <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 訂用帳戶識別碼。
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 訂用帳戶識別碼。
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 訂用帳戶識別碼。
$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

建立 服務 資源識別碼的變數。

$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 訂用帳戶識別碼。
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 訂用帳戶識別碼。
$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 訂用帳戶識別碼。
<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

清除資源

如果您不想保留部署, 請刪除資源群組

下一步

如果您已保留部署,您可以開始設計原則控制,以判斷私人行動網路如何處理流量,或者您可以將更多網站新增至私人行動網路。