你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

快速入门:部署专用移动网络和站点 - Azure PowerShell

Azure 专用 5G 核心是一项 Azure 云服务,用于部署和管理 Azure Stack Edge 设备上的 5G 核心网络功能,作为企业本地专用移动网络的一部分。 本快速入门介绍如何使用 Azure PowerShell 在美国东部 Azure 区域中部署以下资源。 若要了解可使用 Azure 专用 5G 核心的 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 订阅的 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

清理资源

如果不想保留部署,请删除资源组

后续步骤

如果已保留部署,可以开始设计策略控制来确定专用移动网络如何处理流量,也可以将更多站点添加到专用移动网络。