Schnellstart: Bereitstellen eines privaten Mobilfunknetzes und Standorts – Azure CLI

Azure Private 5G Core ist ein Azure-Clouddienst zum Bereitstellen und Verwalten von 5G-Kernnetzwerkfunktionen auf einem Azure Stack Edge-Gerät im Rahmen eines lokalen privaten Mobilfunknetzes für Unternehmen. Diese Schnellstartanleitung beschreibt, wie Sie eine Azure CLI verwenden, um die folgenden Ressourcen in der Azure-Region „USA, Osten“ bereitzustellen. Unter Verfügbare Produkte nach Region finden Sie die Azure-Regionen, in denen Azure Private 5G Core verfügbar ist.

  • Verwenden Sie die Bash-Umgebung in Azure Cloud Shell. Weitere Informationen finden Sie unter Schnellstart für Bash in Azure Cloud Shell.

  • Wenn Sie CLI-Referenzbefehle lieber lokal ausführen, installieren Sie die Azure CLI. Wenn Sie Windows oder macOS ausführen, sollten Sie die Azure CLI in einem Docker-Container ausführen. Weitere Informationen finden Sie unter Ausführen der Azure CLI in einem Docker-Container.

    • Wenn Sie eine lokale Installation verwenden, melden Sie sich mithilfe des Befehls az login bei der Azure CLI an. Führen Sie die in Ihrem Terminal angezeigten Schritte aus, um den Authentifizierungsprozess abzuschließen. Informationen zu anderen Anmeldeoptionen finden Sie unter Anmelden mit der Azure CLI.

    • Installieren Sie die Azure CLI-Erweiterung beim ersten Einsatz, wenn Sie dazu aufgefordert werden. Weitere Informationen zu Erweiterungen finden Sie unter Verwenden von Erweiterungen mit der Azure CLI.

    • Führen Sie az version aus, um die installierte Version und die abhängigen Bibliotheken zu ermitteln. Führen Sie az upgrade aus, um das Upgrade auf die aktuelle Version durchzuführen.

Voraussetzung: Vorbereiten der Bereitstellung eines privaten Mobilfunknetzes und einer Website

In diesem Artikel verwendete Azure CLI-Befehle

Starten von Azure Cloud Shell

Azure Cloud Shell ist eine kostenlose interaktive Shell, mit der Sie die Schritte in diesem Artikel durchführen können. Sie verfügt über allgemeine vorinstallierte Tools und ist für die Verwendung mit Ihrem Konto konfiguriert.

Wählen Sie zum Öffnen von Cloud Shell oben rechts in einem Codeblock einfach die Option Ausprobieren. Sie können Cloud Shell auch auf einem separaten Browsertab starten, indem Sie zu https://shell.azure.com navigieren.

Überprüfen Sie nach dem Öffnen von Cloud Shell, ob Bash für Ihre Umgebung ausgewählt ist. In den folgenden Sitzungen wird die Azure CLI in einer Bash-Umgebung verwendet. Wählen Sie Kopieren aus, um die Codeblöcke zu kopieren. Fügen Sie sie in Cloud Shell ein, und drücken Sie die EINGABETASTE, um sie auszuführen.

Anmelden bei Azure

Cloud Shell wird automatisch unter dem Konto authentifiziert, mit dem die Anmeldung anfänglich erfolgt ist. Verwenden Sie das folgende Skript, um sich mit einem anderen Abonnement anzumelden, und ersetzen Sie <Subscription ID> durch Ihre Azure-Abonnement-ID. Wenn Sie kein Azure-Abonnement haben, erstellen Sie ein kostenloses Azure-Konto, bevor Sie beginnen.

subscription="<subscriptionId>" # add subscription here

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

Weitere Informationen finden Sie unter Festlegen des aktiven Abonnements oder unter Interaktives Anmelden.

Bereitstellen eines privaten mobilen Netzwerks, einer Website und einer SIM

Sie müssen die folgenden Schritte ausführen, um ein privates Mobilfunknetz, eine Website und eine SIM-Karte erfolgreich bereitzustellen. Jeder Schritt muss vollständig abgeschlossen sein, bevor sie mit dem nächsten Schritt fortfahren.

Eine Mobilfunknetzressource erstellen

Verwenden Sie az mobile-network create, um eine neue Ressource Mobiles Netzwerk zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<MOBILENETWORK> Geben Sie einen Namen für das private Mobilfunknetz ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01

Erstellen einer Websiteressource

Verwenden Sie az mobile-network site, um eine neue Ressource Website zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<MOBILENETWORK> Geben Sie den Namen des privaten Mobilfunknetzes ein, das Sie erstellt haben.
<SITE> Geben Sie den Namen für die Website ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>

Erstellen einer Ressource für die Packet Core-Steuerungsebene

Verwenden Sie az mobile-network pccp create, um eine neue Ressource Packet Core-Steuerungsebene zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<ASE> Geben Sie den Namen der ASE ein.
<CUSTOMLOCATION> Geben Sie den Namen des benutzerdefinierten Speicherorts ein.
<MOBILENETWORK> Geben Sie den Namen des mobilen Netzwerks ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
<CONTROLPLANE> Geben Sie den Namen für die Packet Core-Steuerungsebene ein.
<SITE> Geben Sie den Namen der Website ein.
<IPV4ADDRESS> Geben Sie sie IPv4-Adresse der Website ein.

Rufen Sie die ASE-ID ab, und weisen Sie sie einer Variablen zu.

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

Rufen Sie die benutzerdefinierte Standort-ID ab, und weisen Sie sie einer Variablen zu.

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

Rufen Sie die Website-ID ab, und weisen Sie sie einer Variablen zu.

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

Erstellen Sie die Packet Core-Steuerungsebene.

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

Erstellen einer Ressource für die Packet Core-Datenebene

Verwenden Sie az mobile-network pcdp create, um eine neue Ressource Packet Core-Datenebene zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<DATAPLANE> Geben Sie den Namen für die Datenebene ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
<CONTROLPLANE> Geben Sie den Namen der Packet Core-Steuerungsebene ein.
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3

Erstellen eines Datennetzwerks

Verwenden Sie az mobile-network data-network create, um eine neue Ressource Datennetzwerk zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<DATANETWORK> Geben Sie den Namen des Datennetzwerks ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
<MOBILENETWORK> Geben Sie den Namen des privaten Mobilfunknetzes ein.
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus

Erstellen einer SIM-Gruppe

Verwenden Sie az mobile-network sim group create, um eine neue Ressource Packet Core-Datenebene zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden. Verwenden Sie ``, um eine neue SIM-Gruppe zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Variable Platzhalter Wert
<MOBILENETWORK> Geben Sie den Namen des privaten Mobilfunknetzes ein.
<SIMGROUP> Geben Sie den Namen für die SIM-Gruppe ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.

Rufen Sie die Mobilfunknetz-ID ab, und weisen Sie sie einer Variablen zu.

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

Erstellen Sie die SIM-Gruppe.

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

Erstellen eines Slices

Verwenden Sie az mobile-network slice create, um einen neuen Slice zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<MOBILENETWORK> Geben Sie den Namen für das private Mobilfunknetz ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
<SLICE> Geben Sie den Namen des Slices ein.
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"

Erstellen eines Diensts

Verwenden Sie az mobile-network service create, um einen neuen Dienst zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<SERVICE> Geben Sie den Namen des Diensts ein.
<MOBILENETWORK> Geben Sie den Namen für das private Mobilfunknetz ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
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

Erstellen einer SIM-Richtlinie

Verwenden Sie az mobile-network sim policy create, um eine neue SIM-Richtlinie zu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<SLICE> Geben Sie den Namen des Slices ein.
<DATANETWORK> Geben Sie den Namen des Datennetzwerks ein.
<SERVICE> Geben Sie den Namen des Diensts ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
<SIMPOLICY> Geben Sie den Namen für die SIM-Richtlinie ein.
<MOBILENETWORK> Geben Sie den Namen für das private Mobilfunknetz ein.

Rufen Sie die Slice-ID ab, und weisen Sie sie einer Variablen zu.

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

Rufen Sie die Datennetzwerk-ID ab, und weisen Sie sie einer Variablen zu.

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

Rufen Sie die Dienst-ID ab, und weisen Sie sie einer Variablen zu.

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

Erstellen Sie die SIM-Richtlinie.

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

Erstellen einer SIM

Verwenden Sie az mobile-network sim create, um eine neue SIMzu erstellen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<SIMGROUP> Geben Sie den Namen der SIM-Gruppe ein.
<SIM> Geben Sie den Namen für die SIM ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000

Anfügen des Datennetzwerks

Verwenden Sie az mobile-network attached-data-network create, um das von Ihnen erstellte Datennetzwerk anzufügen. Der Beispielbefehl verwendet die folgenden Platzhalterwerte und ersetzt sie durch die Informationen, die unter Voraussetzung: Vorbereiten der Bereitstellung eines privaten mobilen Netzwerks und einer Website erfasst wurden.

Platzhalter Wert
<DATANETWORK> Geben Sie den Namen des Datennetzwerks ein.
<CONTROLPLANE> Geben Sie den Namen der Packet Core-Steuerungsebene ein.
<DATAPLANE> Geben Sie den Namen der Packet Core-Datenebene ein.
<RESOURCEGROUP> Geben Sie den Namen der Ressourcengruppe ein.
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

Bereinigen von Ressourcen

Wenn Sie Ihre Bereitstellung nicht beibehalten möchten, löschen Sie die Ressourcengruppe.

Nächste Schritte

Wenn Sie Ihre Bereitstellung beibehalten haben, können Sie entweder damit beginnen, Richtlinien zu entwerfen, um festzulegen, wie Ihr privates Mobilfunknetz den Datenverkehr abwickeln soll, oder Sie können weitere Standorte zu Ihrem privaten Mobilfunknetz hinzufügen.