你当前正在访问 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 区域,请参阅各区域的产品可用性。
- 专用移动网络。
- 站点。
- 默认服务和全部允许 SIM 策略(如默认服务和全部允许 SIM 策略中所述)。
- (可选)一个或多个 SIM 和一个 SIM 组。
先决条件:安装 Azure PowerShell 模块
若要执行本文中的步骤,需要安装和配置 Azure PowerShell 模块。 请务必完成所有指令。 安装完成后,请登录到 Azure,然后选择订阅。
注意
需要一个 Azure 帐户来完成这些步骤。 如果没有 Azure 帐户,可以注册免费试用版。
先决条件:准备部署专用移动网络和站点
- 完成部署专用移动网络和委托 AKS 群集的先决条件任务。
- 确保你可以使用一个对在完成部署专用移动网络的先决条件任务中标识的活动订阅具有访问权限的帐户登录 Azure 门户。 此帐户必须具有订阅范围内的内置参与者角色。
- 收集部署专用移动网络所需的信息。 如果要预配 SIM,需要准备包含 SIM 信息的 JSON 文件,如用于预配 SIM 的 JSON 文件格式中所述。
- 标识与站点中 Azure Stack Edge Pro设备上端口 5 和 6 对应的接口的名称。
- 收集站点所需的信息。
- 请参阅当前版本的数据包核心的发行说明,以及 Azure Stack Edge (ASE) 当前运行的版本是否支持该版本。 如果 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
清理资源
如果不想保留部署,请删除资源组。
后续步骤
如果已保留部署,可以开始设计策略控制来确定专用移动网络如何处理流量,也可以将更多站点添加到专用移动网络。