Quickstart: Een privé mobiel netwerk en een privésite implementeren - Azure CLI
Azure Private 5G Core is een Azure-cloudservice voor het implementeren en beheren van 5G-kernnetwerkfuncties op een Azure Stack Edge-apparaat, als onderdeel van een on-premises privé mobiel netwerk voor ondernemingen. In deze quickstart wordt beschreven hoe u een Azure CLI gebruikt om de volgende resources te implementeren in de Azure-regio VS - oost. Zie Producten die beschikbaar zijn per regio voor de Azure-regio's waar Azure Private 5G Core beschikbaar is.
- Een particulier mobiel netwerk.
- Een site.
- De standaardservice en allow-all SIM-beleid (zoals beschreven in standaardservice en allow-all SIM-beleid).
- Optioneel, een of meer SIM's en een SIM-groep.
Gebruik de Bash-omgeving in Azure Cloud Shell. Zie quickstart voor Bash in Azure Cloud Shell voor meer informatie.
Installeer de Azure CLI, indien gewenst, om CLI-referentieopdrachten uit te voeren. Als u in Windows of macOS werkt, kunt u Azure CLI uitvoeren in een Docker-container. Zie De Azure CLI uitvoeren in een Docker-container voor meer informatie.
Als u een lokale installatie gebruikt, meldt u zich aan bij Azure CLI met behulp van de opdracht az login. Volg de stappen die worden weergegeven in de terminal, om het verificatieproces te voltooien. Raadpleeg Aanmelden bij Azure CLI voor aanvullende aanmeldingsopties.
Installeer de Azure CLI-extensie bij het eerste gebruik, wanneer u hierom wordt gevraagd. Raadpleeg Extensies gebruiken met Azure CLI voor meer informatie over extensies.
Voer az version uit om de geïnstalleerde versie en afhankelijke bibliotheken te vinden. Voer az upgrade uit om te upgraden naar de nieuwste versie.
Vereiste: Voorbereiden op het implementeren van een privé mobiel netwerk en een privénetwerk en -site
- Voltooi de vereiste taken voor het implementeren van een particulier mobiel netwerk en commissie het AKS-cluster.
- Zorg ervoor dat u zich kunt aanmelden bij Azure Portal met behulp van een account met toegang tot het actieve abonnement dat u hebt geïdentificeerd in Voltooi de vereiste taken voor het implementeren van een privé mobiel netwerk. Dit account moet de ingebouwde rol Inzender of Eigenaar hebben voor het abonnementsbereik.
- Verzamel de vereiste informatie voor het implementeren van een privé mobiel netwerk. Als u SIM's wilt inrichten, moet u een JSON-bestand voorbereiden met uw SIM-gegevens, zoals beschreven in de JSON-bestandsindeling voor het inrichten van SIM's.
- Identificeer de namen van de interfaces die overeenkomen met poort 5 en 6 op het Azure Stack Edge Pro-apparaat op de site.
- Verzamel de vereiste informatie voor een site.
- Raadpleeg de releaseopmerkingen voor de huidige versie van pakketkern en of deze wordt ondersteund door de versie waarop uw Azure Stack Edge (ASE) momenteel wordt uitgevoerd. Als uw ASE-versie niet compatibel is met de nieuwste pakketkern, werkt u uw GPU van Azure Stack Edge Pro bij.
Azure CLI-opdrachten die in dit artikel worden gebruikt
- 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
Azure Cloud Shell starten
Azure Cloud Shell is een gratis interactieve shell waarmee u de stappen in dit artikel kunt uitvoeren. In deze shell zijn algemene Azure-hulpprogramma's vooraf geïnstalleerd en geconfigureerd voor gebruik met uw account.
Als u Cloud Shell wilt openen, selecteert u Proberen in de rechterbovenhoek van een codeblok. U kunt Cloud Shell ook openen in een afzonderlijk browsertabblad door naar https://shell.azure.com te gaan.
Wanneer Cloud Shell wordt geopend, controleert u of Bash is geselecteerd voor uw omgeving. Volgende sessies gebruiken Azure CLI in een Bash-omgeving, selecteer Kopiëren om de codeblokken te kopiëren, plak deze in Cloud Shell en druk op Enter om deze uit te voeren.
Aanmelden bij Azure
Cloud Shell wordt automatisch geverifieerd onder het eerste account waarmee is aangemeld. Gebruik het volgende script om u aan te melden met een ander abonnement, waarbij u subscriptionId vervangt door uw Azure-abonnements-id.
Als u geen Azure-abonnement hebt, kunt u een gratis Azure-account maken voordat u begint.
subscription="subscriptionId" # Set Azure subscription ID here
az account set -s $subscription # ...or use 'az login'
Zie Het actieve abonnement instellen of interactief aanmelden voor meer informatie.
Een privé mobiel netwerk, site en SIM implementeren
U moet de volgende stappen uitvoeren om een privé mobiel netwerk, een site en sim te kunnen implementeren. Elke stap moet volledig zijn voltooid voordat u verdergaat met de volgende stap.
Een Mobile Network-resource maken
Hiermee az mobile-network create
maakt u een nieuwe mobile network-resource . In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<MOBILENETWORK> |
Voer een naam in voor het privé-mobiele netwerk. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01
Een siteresource maken
Hiermee az mobile-network site
maakt u een nieuwe siteresource . In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<MOBILENETWORK> |
Voer de naam in van het privé-mobiele netwerk dat u hebt gemaakt. |
<SITE> |
Voer de naam voor de site in. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>
Een pakketkernbeheervlakresource maken
Hiermee az mobile-network pccp create
maakt u een nieuwe pakketkernbesturingsvlakresource . In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<ASE> |
Voer de naam van de ASE in. |
<CUSTOMLOCATION> |
Voer de naam van de aangepaste locatie in. |
<MOBILENETWORK> |
Voer de naam van het mobiele netwerk in. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
<CONTROLPLANE> |
Voer de naam in voor het pakketkernbesturingsvlak. |
<SITE> |
Voer de naam van de site in. |
<IPV4ADDRESS> |
Voer het IPv4-adres van de site in. |
Haal de ASE-id op en wijs deze toe aan een variabele.
ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")
Haal de aangepaste locatie-id op en wijs deze toe aan een variabele.
CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")
Haal de site-id op en wijs deze toe aan een variabele.
SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")
Maak het besturingsvlak voor pakketkernen.
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
Een pakketkerngegevensvlakresource maken
Hiermee az mobile-network pcdp create
maakt u een nieuwe pakketkerngegevensvlakresource . In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<DATAPLANE> |
Voer de naam in voor het gegevensvlak. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
<CONTROLPLANE> |
Voer de naam in van het pakketkernbesturingsvlak. |
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3
Een gegevensnetwerk maken
Hiermee az mobile-network data-network create
maakt u een nieuwe gegevensnetwerkresource . In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<DATANETWORK> |
Voer de naam in voor het gegevensnetwerk. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
<MOBILENETWORK> |
Voer de naam in van het privé-mobiele netwerk. |
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus
Een SIM-groep maken
Hiermee az mobile-network sim group create
maakt u een nieuwe pakketkerngegevensvlakresource . In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Gebruik '' om een nieuwe SIM-groep te maken. In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Variabel | Tijdelijke aanduiding | Weergegeven als |
---|---|---|
<MOBILENETWORK> |
Voer de naam in van het privé-mobiele netwerk. | |
<SIMGROUP> |
Voer de naam in voor de simgroep. | |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
Haal de id van het mobiele netwerk op en wijs deze toe aan een variabele.
NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Maak de SIM-groep.
az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"
Een segment maken
Hiermee az mobile-network slice create
maakt u een nieuw segment. In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<MOBILENETWORK> |
Voer de naam in voor het privé-mobiele netwerk. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
<SLICE> |
Voer de naam van het segment in. |
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"
Een service maken
Gebruik az mobile-network service create
dit om een nieuwe service te maken. In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<SERVICE> |
Voer de naam van de service in. |
<MOBILENETWORK> |
Voer de naam in voor het privé-mobiele netwerk. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
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
Een SIM-beleid maken
Gebruik az mobile-network sim policy create
dit om een nieuw SIM-beleid te maken. In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<SLICE> |
Voer de naam van het segment in. |
<DATANETWORK> |
Voer de naam van het gegevensnetwerk in. |
<SERVICE> |
Voer de naam van de service in. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
<SIMPOLICY> |
Voer de naam in voor het SIM-beleid. |
<MOBILENETWORK> |
Voer de naam in voor het privé-mobiele netwerk. |
Haal de slice-id op en wijs deze toe aan een variabele.
SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")
Haal de gegevensnetwerk-id op en wijs deze toe aan een variabele.
DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Haal de service-id op en wijs deze toe aan een variabele.
SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Maak het SIM-beleid.
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
Een SIM maken
Gebruik az mobile-network sim create
dit om een nieuwe sim te maken. In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<SIMGROUP> |
Voer de naam van de SIM-groep in. |
<SIM> |
Voer de naam in voor de sim. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000
Het gegevensnetwerk koppelen
Hiermee az mobile-network attached-data-network create
koppelt u het gegevensnetwerk dat u hebt gemaakt. In de voorbeeldopdracht worden de volgende waarden voor tijdelijke aanduidingen gebruikt. Vervang deze door de gegevens die zijn verzameld in Vereisten: Bereid u voor om een privé mobiel netwerk en een site te implementeren.
Tijdelijke aanduiding | Weergegeven als |
---|---|
<DATANETWORK> |
Voer de naam in voor het gegevensnetwerk. |
<CONTROLPLANE> |
Voer de naam in van het pakketkernbesturingsvlak. |
<DATAPLANE> |
Voer de naam in van het gegevensvlak van de pakketkern. |
<RESOURCEGROUP> |
Voer de naam van de resourcegroep in. |
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
Resources opschonen
Als u de implementatie niet wilt behouden, verwijdert u de resourcegroep.
Volgende stappen
Als u uw implementatie hebt behouden, kunt u beginnen met het ontwerpen van beleidsbeheer om te bepalen hoe uw privénetwerk verkeer verwerkt, of u kunt meer sites toevoegen aan uw mobiele privénetwerk.