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

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

Azure 专用 5G 核心是一项 Azure 云服务,用于部署和管理 Azure Stack Edge 设备上的 5G 核心网络功能,作为企业本地专用移动网络的一部分。 本快速入门介绍如何使用 Azure CLI 在美国东部 Azure 区域中部署以下资源。 若要了解可使用 Azure 专用 5G 核心的 Azure 区域,请参阅各区域的产品可用性

先决条件:准备部署专用移动网络和站点

本文中使用的 Azure CLI 命令

启动 Azure Cloud Shell

Azure Cloud Shell 是免费的交互式 shell,可以使用它运行本文中的步骤。 它预安装有常用 Azure 工具并将其配置与帐户一起使用。

若要打开 Cloud Shell,只需要从代码块的右上角选择“试一试”。 也可以通过转到 https://shell.azure.com 在单独的浏览器标签页中启动 Cloud Shell。

当 Cloud Shell 打开时,请验证是否为环境选择了“Bash”。 后续会话将在 Bash 环境中使用 Azure CLI,选择“复制”以复制代码块,将其粘贴到 Cloud Shell 中,然后按 Enter 来运行它。

登录 Azure

Cloud Shell 会在登录时使用的初始帐户下自动进行身份验证。 使用以下脚本通过其他订阅登录,将 subscriptionId 替换为你的 Azure 订阅 ID。

如果没有 Azure 订阅,请在开始之前创建一个 Azure 免费帐户

subscription="subscriptionId" # Set Azure subscription ID here

az account set -s $subscription # ...or use 'az login'

有关详细信息,请参阅设置有效的订阅以交互方式登录

部署专用移动网络、站点和 SIM

必须完成以下步骤才能成功部署专用移动网络、站点和 SIM。 在继续下一步之前,每个步骤都必须完全完成。

创建移动网络资源

使用 az mobile-network create 创建新的移动网络资源。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<MOBILENETWORK> 输入专用移动网络的名称。
<RESOURCEGROUP> 输入资源组的名称。
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01

创建站点资源

使用 az mobile-network site 创建新的站点资源。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<MOBILENETWORK> 输入已创建的专用移动网络的名称。
<SITE> 输入站点的名称。
<RESOURCEGROUP> 输入资源组的名称。
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>

创建数据包核心控制平面资源

使用 az mobile-network pccp create 创建新的数据包核心控制平面资源。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<ASE> 输入 ASE 的名称。
<CUSTOMLOCATION> 输入自定义位置的名称。
<MOBILENETWORK> 输入移动网络的名称。
<RESOURCEGROUP> 输入资源组的名称。
<CONTROLPLANE> 输入数据包核心控制平面的名称。
<SITE> 输入站点的名称。
<IPV4ADDRESS> 输入站点的 IPv4 地址。

获取 ASE ID 并将其分配给变量。

ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")

获取自定义位置 ID 并将其分配给变量。

CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")

获取站点 ID 并将其分配给变量。

SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")

创建数据包核心控制平面。

az mobile-network pccp create -n <CONTROLPLANE> -g <RESOURCEGROUP> --access-interface name=N2 ipv4Address=<IPV4ADDRESS> --local-diagnostics authentication-type=Password --platform type=AKS-HCI azure-stack-edge-device="{id:$ASE_ID}"  customLocation="{id:$CUSTOM_LOCATION_ID}" --sites "[{id:$SITE_ID}]" --sku G0 --location eastus

创建数据包核心数据平面资源

使用 az mobile-network pcdp create 创建新的数据包核心数据平面资源。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<DATAPLANE> 输入数据平面的名称。
<RESOURCEGROUP> 输入资源组的名称。
<CONTROLPLANE> 输入数据包核心控制平面的名称。
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3

创建数据网络

使用 az mobile-network data-network create 创建新的数据网络资源。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<DATANETWORK> 输入数据网络的名称。
<RESOURCEGROUP> 输入资源组的名称。
<MOBILENETWORK> 输入专用移动网络的名称。
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus

创建 SIM 组

使用 az mobile-network sim group create 创建新的数据包核心数据平面资源。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。 使用 `` 创建新的 SIM 组。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

变量 占位符
<MOBILENETWORK> 输入专用移动网络的名称。
<SIMGROUP> 输入 sim 组的名称。
<RESOURCEGROUP> 输入资源组的名称。

获取移动网络 ID 并将其分配给变量。

NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

创建 SIM 组。

az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"

创建切片

使用 az mobile-network slice create 创建新的切片。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<MOBILENETWORK> 输入专用移动网络的名称。
<RESOURCEGROUP> 输入资源组的名称。
<SLICE> 输入切片的名称。
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"

创建服务

使用 az mobile-network service create 创建新的服务。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<SERVICE> 输入服务的名称。
<MOBILENETWORK> 输入专用移动网络的名称。
<RESOURCEGROUP> 输入资源组的名称。
az mobile-network service create -n <SERVICE> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --pcc-rules "[{ruleName:default-rule,rulePrecedence:10,serviceDataFlowTemplates:[{templateName:IP-to-server,direction:Uplink,protocol:[ip],remoteIpList:[10.3.4.0/24]}]}]" --service-precedence 10

创建 SIM 策略

使用 az mobile-network sim policy create 创建新的 SIM 策略。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<SLICE> 输入切片的名称。
<DATANETWORK> 输入数据网络的名称。
<SERVICE> 输入服务的名称。
<RESOURCEGROUP> 输入资源组的名称。
<SIMPOLICY> 输入 SIM 策略的名称。
<MOBILENETWORK> 输入专用移动网络的名称。

获取切片 ID 并将其分配给变量。

SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")

获取数据网络 ID 并将其分配给变量。

DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

获取服务 ID 并将其分配给变量。

SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")

创建 SIM 策略。

az mobile-network sim policy create -g <RESOURCEGROUP> -n <SIMPOLICY> --mobile-network-name <MOBILENETWORK> --default-slice '{id:$SLICE_ID}' --slice-config "[{slice:{id:$SLICE_ID},defaultDataNetwork:{id:$DATANETWORK_ID},dataNetworkConfigurations:[{dataNetwork:{id:$DATANETWORK_ID},allowedServices:[{id:$SERVICE_ID}],sessionAmbr:{uplink:'500 Mbps',downlink:'1 Gbps'}}]}]" --ue-ambr "{uplink:'500 Mbps',downlink:'1 Gbps'}" --location eastus

创建 SIM

使用 az mobile-network sim create 创建新的 SIM。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<SIMGROUP> 输入 SIM 组的名称。
<SIM> 输入 SIM 的名称。
<RESOURCEGROUP> 输入资源组的名称。
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000

附加数据网络

使用 az mobile-network attached-data-network create 附加创建的数据网络。 示例命令使用以下占位符值,将它们替换为先决条件:准备部署专用移动网络和站点中收集的信息。

占位符
<DATANETWORK> 输入数据网络的名称。
<CONTROLPLANE> 输入数据包核心控制平面的名称。
<DATAPLANE> 输入数据包核心数据平面的名称。
<RESOURCEGROUP> 输入资源组的名称。
az mobile-network attached-data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --pcdp-name <DATAPLANE> --dns-addresses "[1.1.1.1]" --data-interface name=N6 --address-pool 192.168.1.0/24

清理资源

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

后续步骤

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