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.
- Ein privates Mobilfunknetz.
- Einen Standort.
- Den Standarddienst und die SIM-Richtlinie „Alle zulassen“ (wie unter Standarddienst und SIM-Richtlinie „Alle zulassen“ beschrieben).
- Optional eine oder mehrere SIMs und eine SIM-Gruppe.
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
- Führen Sie die erforderlichen Aufgaben für die Bereitstellung eines privaten Mobilfunknetzes und das Kommissionieren des AKS-Clusters aus.
- Stellen Sie sicher, dass Sie sich beim Azure-Portal unter Verwendung eines Kontos mit Zugriff auf das aktive Abonnement anmelden können, das Sie beim Ausführen der erforderlichen Aufgaben für die Bereitstellung eines privaten Mobilfunknetzes identifiziert haben. Dieses Konto muss im Abonnementbereich über die integrierte Rolle „Mitwirkender“ oder „Besitzer“ verfügen.
- Sammeln der erforderlichen Informationen zum Bereitstellen eines privaten Mobilfunknetzes. Wenn Sie SIMs bereitstellen möchten, müssen Sie eine JSON-Datei mit Ihren SIM-Informationen vorbereiten, wie in JSON-Dateiformat für die Bereitstellung von SIMs beschrieben.
- Identifizieren Sie die Namen der Schnittstellen, die den Ports 5 und 6 auf dem Azure Stack Edge Pro-Gerät am Standort entsprechen.
- Sammeln der erforderlichen Informationen für einen Standort.
- Sehen Sie sich die Versionshinweise für die aktuelle Paketkernversion an, und prüfen Sie, ob sie von der Version unterstützt wird, die derzeit von Ihrer ASE-Instanz (Azure Stack Edge) ausgeführt wird. Wenn Ihre ASE-Version mit dem neuesten Paketkern nicht kompatibel ist, aktualisieren Sie Ihre Azure Stack Edge Pro-GPU.
In diesem Artikel verwendete Azure CLI-Befehle
- 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
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 subscriptionId durch Ihre Azure-Abonnement-ID.
Wenn Sie kein Azure-Abonnement haben, erstellen Sie ein kostenloses Azure-Konto, bevor Sie beginnen.
subscription="subscriptionId" # Set Azure subscription ID 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.