Inicio rápido. Implementar una red móvil privada y un sitio: CLI de Azure
Azure Private 5G Core es un servicio en la nube de Azure que sirve para implementar y administrar funciones de red básicas de 5G en un dispositivo Azure Stack Edge, como parte de una red móvil privada local para empresas. En este inicio rápido se describe cómo usar la CLI de Azure para implementar los siguientes recursos en la región Este de EE. UU. de Azure. Consulte Productos disponibles por región para obtener las regiones de Azure donde Azure Private 5G Core está disponible.
- Una red móvil privada.
- Un sitio.
- Directiva de SIM que permite todo y el servicio predeterminado (como se describe en Directiva de SIM que permite todo y el servicio predeterminado).
- Opcionalmente, una o varias SIM y un grupo SIM.
Use el entorno de Bash en Azure Cloud Shell. Para más información, consulte Inicio rápido para Bash en Azure Cloud Shell.
Si prefiere ejecutar comandos de referencia de la CLI localmente, instale la CLI de Azure. Si utiliza Windows o macOS, considere la posibilidad de ejecutar la CLI de Azure en un contenedor Docker. Para más información, vea Ejecución de la CLI de Azure en un contenedor de Docker.
Si usa una instalación local, inicie sesión en la CLI de Azure mediante el comando az login. Siga los pasos que se muestran en el terminal para completar el proceso de autenticación. Para ver otras opciones de inicio de sesión, consulte Inicio de sesión con la CLI de Azure.
En caso de que se le solicite, instale las extensiones de la CLI de Azure la primera vez que la use. Para más información sobre las extensiones, consulte Uso de extensiones con la CLI de Azure.
Ejecute az version para buscar cuál es la versión y las bibliotecas dependientes que están instaladas. Para realizar la actualización a la versión más reciente, ejecute az upgrade.
Requisito previo: preparar para implementar una red móvil privada y un sitio
- Finalización de las tareas previas necesarias para implementar una red móvil privada y Puesta en marcha del clúster de AKS.
- Asegúrese de que puede iniciar sesión en Azure Portal mediante una cuenta con acceso a la suscripción activa que identificó en Finalización de las tareas previas necesarias para implementar una red móvil privada. Esta cuenta debe tener el rol de colaborador o propietario integrado en el ámbito de la suscripción.
- Recopilación de la información necesaria para implementar una red móvil privada. Si quiere aprovisionar SIM, deberá preparar un archivo JSON que contenga la información de las SIM, como se describe en Formato de archivo JSON para aprovisionar SIM.
- Identifique los nombres de las interfaces correspondientes a los puertos 5 y 6 del dispositivo Azure Stack Edge Pro en el sitio.
- Recopilación de la información necesaria para un sitio.
- Consulte las notas de la versión de la versión actual de la red troncal de paquetes y si es compatible con la versión en la que se está ejecutando Azure Stack Edge (ASE). Si la versión de ASE no es compatible con la red troncal de paquetes más reciente, actualice la GPU de Azure Stack Edge Pro.
Comandos de la CLI de Azure usados en este artículo
- az mobile-network create
- az mobile-network site create
- az mobile-network pccp create
- az mobile-network pcdp create
- az mobile-network data-network create
- az mobile-network sim group create
- az mobile-network slice create
- az mobile-network service create
- az mobile-network sim policy create
- az mobile network sim create
- az mobile-network attached-data-network create
Inicio de Azure Cloud Shell
Azure Cloud Shell es un shell interactivo gratuito que puede usar para ejecutar los pasos de este artículo. Tiene las herramientas comunes de Azure preinstaladas y configuradas para usarlas en la cuenta.
Para abrir Cloud Shell, seleccione Pruébelo en la esquina superior derecha de un bloque de código. También puede ir a https://shell.azure.com para iniciar Cloud Shell en una pestaña independiente del explorador.
Cuando se abra Cloud Shell, compruebe que Bash está seleccionado para el entorno. En las sesiones siguientes se usará la CLI de Azure en un entorno de Bash, seleccione Copiar para copiar los bloques de código, péguelos en Cloud Shell y, luego, presione Entrar para ejecutarlos.
Inicio de sesión en Azure
Cloud Shell se autentica de forma automática en la cuenta inicial con la que ha iniciado sesión. Use el siguiente script para iniciar sesión con otra suscripción, y reemplace subscriptionId por el identificador de la suscripción de Azure.
Si no tiene una suscripción a Azure, cree una cuenta gratuita de Azure antes de empezar.
subscription="subscriptionId" # Set Azure subscription ID here
az account set -s $subscription # ...or use 'az login'
Para más información, vea Establecimiento de la suscripción activa o Inicio de sesión de forma interactiva
Implementación de una red móvil privada, un sitio y una SIM
Debe completar los pasos siguientes para implementar correctamente una red móvil privada, un sitio y una SIM. Cada paso debe estar totalmente completado antes de continuar con el siguiente.
Crear un recurso de red móvil
Use az mobile-network create
para crear un nuevo recurso de red móvil. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<MOBILENETWORK> |
Introduzca un nombre para la red móvil privada. |
<RESOURCEGROUP> |
Escriba el nombre del grupo de recursos. |
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01
Crear un recurso de sitio
Use az mobile-network site
para crear un nuevo recurso de sitio. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<MOBILENETWORK> |
Escriba el nombre de la red móvil privada que ha creado. |
<SITE> |
Escriba el nombre para el sitio. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>
Crear un recurso de plano de control del núcleo de paquete
Use az mobile-network pccp create
para crear un nuevo recurso de plano de control del núcleo de paquete. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<ASE> |
Escribir el nombre del ASE. |
<CUSTOMLOCATION> |
Escribir el nombre de la ubicación personalizada. |
<MOBILENETWORK> |
Escribir el nombre de la red móvil. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
<CONTROLPLANE> |
Escribir el nombre para el plano de control del núcleo de paquete. |
<SITE> |
Escribir el nombre del sitio. |
<IPV4ADDRESS> |
Escribir la dirección IPv4 del sitio. |
Obtenga el id. de ASE y asígnelo a una variable.
ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")
Obtenga el id. de ubicación personalizado y asígnelo a una variable.
CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")
Obtenga el id. de sitio y asígnelo a una variable.
SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")
Crear el plano de control del núcleo de paquete.
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
Crear un recurso de plano de datos del núcleo de paquete
Use az mobile-network pcdp create
para crear un nuevo recurso de plano de datos del núcleo de paquete. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<DATAPLANE> |
Escribir el nombre del plano de datos. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
<CONTROLPLANE> |
Escribir el nombre del plano de control del núcleo de paquete. |
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3
Crear una red de datos
Use az mobile-network data-network create
para crear un nuevo recurso de red de datos. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<DATANETWORK> |
Escriba el nombre de la red de datos. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
<MOBILENETWORK> |
Escribir el nombre de la red móvil privada. |
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus
Crear un grupo de SIM
Use az mobile-network sim group create
para crear un nuevo recurso de plano de datos del núcleo de paquete. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Use `` para crear un nuevo grupo de SIM. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Variable | Marcador de posición | Valor |
---|---|---|
<MOBILENETWORK> |
Escribir el nombre de la red móvil privada. | |
<SIMGROUP> |
Escribir el nombre para el grupo de SIM. | |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
Obtenga el id. de red móvil y asígnelo a una variable.
NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Crear el grupo de SIM.
az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"
Crear un segmento
Use az mobile-network slice create
para crear un nuevo sector. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<MOBILENETWORK> |
Escriba el nombre para la red móvil privada. |
<RESOURCEGROUP> |
Escriba el nombre del grupo de recursos. |
<SLICE> |
Escribir el nombre del segmento. |
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"
Creación de un servicio
Use az mobile-network service create
para crear un nuevo servicio. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<SERVICE> |
Escribir el nombre del servicio. |
<MOBILENETWORK> |
Escribir el nombre para la red móvil privada. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
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
Crear una directiva de SIM
Use az mobile-network sim policy create
para crear una nueva directiva de SIM. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<SLICE> |
Escribir el nombre del segmento. |
<DATANETWORK> |
Escriba el nombre de la red de datos. |
<SERVICE> |
Escribir el nombre del servicio. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
<SIMPOLICY> |
Escribir el nombre para la directiva de SIM. |
<MOBILENETWORK> |
Escribir el nombre para la red móvil privada. |
Obtenga el id. de segmento y asígnelo a una variable.
SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")
Obtenga el id. de red de datos y asígnelo a una variable.
DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Obtenga el id. de servicio y asígnelo a una variable.
SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Crear una directiva de 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
Creación de una SIM
Use az mobile-network sim create
para crear una nueva SIM. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<SIMGROUP> |
Escriba el nombre del grupo de SIM. |
<SIM> |
Escriba el nombre para la SIM. |
<RESOURCEGROUP> |
Escribir el nombre del grupo de recursos. |
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000
Adjuntar la red de datos
Use az mobile-network attached-data-network create
para adjuntar la red de datos que ha creado. El comando de ejemplo usa los siguientes valores de marcador de posición, reemplácelos por la información recopilada en Requisito previo: preparar para implementar una red móvil privada y un sitio.
Marcador de posición | Valor |
---|---|
<DATANETWORK> |
Escriba el nombre de la red de datos. |
<CONTROLPLANE> |
Escriba el nombre del plano de control del núcleo de paquete. |
<DATAPLANE> |
Escriba el nombre del plano de datos del núcleo de paquete. |
<RESOURCEGROUP> |
Escriba el nombre del grupo de recursos. |
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
Limpieza de recursos
Si no quiere mantener la implementación, elimine el grupo de recursos.
Pasos siguientes
Si ha mantenido la implementación, puede empezar a diseñar el control de directivas para determinar cómo controla el tráfico la red móvil privada, o bien puede agregar más sitios a la red móvil privada.