Snabbstart: Distribuera ett privat mobilt nätverk och en plats – Azure CLI
Azure Private 5G Core är en Azure-molntjänst för att distribuera och hantera 5G-kärnnätverksfunktioner på en Azure Stack Edge-enhet som en del av ett lokalt privat mobilt nätverk för företag. Den här snabbstarten beskriver hur du använder ett Azure CLI för att distribuera följande resurser i Azure-regionen USA, östra. Se Produkter tillgängliga per region för De Azure-regioner där Azure Private 5G Core är tillgängligt.
- Ett privat mobilt nätverk.
- En webbplats.
- Standardtjänsten och sim-principen för alla tillåtna (enligt beskrivningen i Standardtjänst och tillåten SIM-princip).
- Du kan också använda en eller flera SIM:er och en SIM-grupp.
Använd Bash-miljön i Azure Cloud Shell. Mer information finns i Snabbstart för Bash i Azure Cloud Shell.
Om du föredrar att köra CLI-referenskommandon lokalt installerar du Azure CLI. Om du kör i Windows eller macOS kan du köra Azure CLI i en Docker-container. Mer information finns i Så här kör du Azure CLI i en Docker-container.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
Krav: Förbered distributionen av ett privat mobilt nätverk och en plats
- Slutför de nödvändiga uppgifterna för att distribuera ett privat mobilt nätverk och beställa AKS-klustret.
- Kontrollera att du kan logga in på Azure Portal med ett konto med åtkomst till den aktiva prenumeration som du identifierade i Slutför nödvändiga uppgifter för att distribuera ett privat mobilt nätverk. Det här kontot måste ha den inbyggda rollen Deltagare eller Ägare i prenumerationsomfånget.
- Samla in nödvändig information för att distribuera ett privat mobilt nätverk. Om du vill etablera SIM:er måste du förbereda en JSON-fil som innehåller din SIM-information, enligt beskrivningen i JSON-filformat för etablering av SIM:er.
- Identifiera namnen på de gränssnitt som motsvarar portarna 5 och 6 på Azure Stack Edge Pro-enheten på webbplatsen.
- Samla in nödvändig information för en webbplats.
- Se viktig information för den aktuella versionen av paketkärnan och om den stöds av den version som din Azure Stack Edge (ASE) för närvarande kör. Om din ASE-version inte är kompatibel med den senaste paketkärnan uppdaterar du din Azure Stack Edge Pro GPU.
Azure CLI-kommandon som används i den här artikeln
- 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
Starta Azure Cloud Shell
Azure Cloud Shell är ett interaktivt gränssnitt som du kan använda för att utföra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerat och har konfigurerats för användning med ditt konto.
Om du vill öppna Cloud Shell väljer du bara Prova från det övre högra hörnet i ett kodblock. Du kan också starta Cloud Shell i en separat webbläsarflik genom att gå till https://shell.azure.com.
När Cloud Shell öppnas kontrollerar du att Bash har valts för din miljö. Efterföljande sessioner använder Azure CLI i en Bash-miljö, Välj Kopiera för att kopiera kodblocken, klistra in dem i Cloud Shell och tryck på Retur för att köra det.
Logga in på Azure
Cloud Shell autentiseras automatiskt under det första kontot som loggas in med. Använd följande skript för att logga in med en annan prenumeration och ersätta subscriptionId med ditt Azure-prenumerations-ID.
Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt Azure-konto innan du börjar.
subscription="subscriptionId" # Set Azure subscription ID here
az account set -s $subscription # ...or use 'az login'
Mer information finns i ange en aktiv prenumeration eller logga in interaktivt.
Distribuera ett privat mobilt nätverk, en plats och ett SIM-nätverk
Du måste utföra följande steg för att kunna distribuera ett privat mobilt nätverk, en plats och ett SIM-nätverk. Varje steg måste vara helt klart innan du fortsätter till nästa steg.
Skapa en mobil nätverksresurs
Använd az mobile-network create
för att skapa en ny mobil nätverksresurs . Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<MOBILENETWORK> |
Ange ett namn för det privata mobilnätverket. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01
Skapa en webbplatsresurs
Använd az mobile-network site
för att skapa en ny webbplatsresurs . Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<MOBILENETWORK> |
Ange namnet på det privata mobilnätverk som du skapade. |
<SITE> |
Ange namnet på webbplatsen. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>
Skapa en Packet Core Control Plane-resurs
Använd az mobile-network pccp create
för att skapa en ny Packet Core Control Plane-resurs . Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<ASE> |
Ange namnet på ASE. |
<CUSTOMLOCATION> |
Ange namnet på den anpassade platsen. |
<MOBILENETWORK> |
Ange namnet på mobilnätverket. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
<CONTROLPLANE> |
Ange namnet på paketkärnkontrollplanet. |
<SITE> |
Ange namnet på webbplatsen. |
<IPV4ADDRESS> |
Ange webbplatsens IPv4-adress. |
Hämta ASE-ID:t och tilldela det till en variabel.
ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")
Hämta det anpassade plats-ID:t och tilldela det till en variabel.
CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")
Hämta webbplats-ID:t och tilldela det till en variabel.
SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")
Skapa kontrollplanet för paketkärnan.
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
Skapa en Packet Core Data Plane-resurs
Använd az mobile-network pcdp create
för att skapa en ny Packet Core Data Plane-resurs . Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<DATAPLANE> |
Ange namnet på dataplanet. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
<CONTROLPLANE> |
Ange namnet på paketkärnkontrollplanet. |
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3
Skapa ett datanätverk
Använd az mobile-network data-network create
för att skapa en ny datanätverksresurs . Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<DATANETWORK> |
Ange namnet på datanätverket. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
<MOBILENETWORK> |
Ange namnet på det privata mobilnätverket. |
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus
Skapa en SIM-grupp
Använd az mobile-network sim group create
för att skapa en ny Packet Core Data Plane-resurs . Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Använd för att skapa en ny SIM-grupp. Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Olika | Platshållare | Värde |
---|---|---|
<MOBILENETWORK> |
Ange namnet på det privata mobilnätverket. | |
<SIMGROUP> |
Ange namnet på sim-gruppen. | |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
Hämta mobilt nätverks-ID och tilldela det till en variabel.
NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Skapa SIM-gruppen.
az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"
Skapa ett segment
Använd az mobile-network slice create
för att skapa en ny sektor. Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<MOBILENETWORK> |
Ange namnet på det privata mobilnätverket. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
<SLICE> |
Ange namnet på sektorn. |
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"
Skapa en tjänst
Använd az mobile-network service create
för att skapa en ny tjänst. Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<SERVICE> |
Ange namnet på tjänsten. |
<MOBILENETWORK> |
Ange namnet på det privata mobilnätverket. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
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
Skapa en SIM-princip
Använd az mobile-network sim policy create
för att skapa en ny SIM-princip. Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<SLICE> |
Ange namnet på sektorn. |
<DATANETWORK> |
Ange namnet på datanätverket. |
<SERVICE> |
Ange namnet på tjänsten. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
<SIMPOLICY> |
Ange namnet på SIM-principen. |
<MOBILENETWORK> |
Ange namnet på det privata mobilnätverket. |
Hämta sektor-ID:t och tilldela det till en variabel.
SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")
Hämta datanätverks-ID:t och tilldela det till en variabel.
DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Hämta tjänst-ID:t och tilldela det till en variabel.
SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Skapa SIM-principen.
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
Skapa ett SIM-kort
Använd az mobile-network sim create
för att skapa ett nytt SIM-kort. Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<SIMGROUP> |
Ange namnet på SIM-gruppen. |
<SIM> |
Ange namnet på SIM-kortet. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000
Koppla datanätverket
Använd az mobile-network attached-data-network create
för att koppla det datanätverk som du skapade. Exempelkommandot använder följande platshållarvärden och ersätter dem med informationen som samlats in i Krav: Förbered för att distribuera ett privat mobilt nätverk och en plats.
Platshållare | Värde |
---|---|
<DATANETWORK> |
Ange namnet på datanätverket. |
<CONTROLPLANE> |
Ange namnet på paketkärnkontrollplanet. |
<DATAPLANE> |
Ange namnet på paketkärndataplanet. |
<RESOURCEGROUP> |
Ange namnet på resursgruppen. |
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
Rensa resurser
Om du inte vill behålla distributionen tar du bort resursgruppen.
Nästa steg
Om du har behållit distributionen kan du antingen börja utforma principkontroll för att avgöra hur ditt privata mobilnätverk hanterar trafik, eller så kan du lägga till fler webbplatser i ditt privata mobilnätverk.