Szybki start: wdrażanie prywatnej sieci komórkowej i lokacji — interfejs wiersza polecenia platformy Azure
Azure Private 5G Core to usługa w chmurze platformy Azure służąca do wdrażania funkcji sieci podstawowej 5G i zarządzania nimi na urządzeniu Azure Stack Edge w ramach lokalnej prywatnej sieci mobilnej dla przedsiębiorstw. W tym przewodniku Szybki start opisano, jak za pomocą interfejsu wiersza polecenia platformy Azure wdrożyć następujące zasoby w regionie świadczenia usługi Azure Wschodnie stany USA. Zobacz Dostępność produktów według regionów dla regionów świadczenia usługi Azure, w których jest dostępna prywatna usługa Azure 5G Core.
- Prywatna sieć komórkowa.
- Witryna.
- Domyślna usługa i zasady zezwalania na wszystkie karty SIM (zgodnie z opisem w temacie Domyślna usługa i zasady zezwalania na wszystkie karty SIM).
- Opcjonalnie co najmniej jeden moduł SIM i grupa SIM.
Użyj środowiska powłoki Bash w usłudze Azure Cloud Shell. Aby uzyskać więcej informacji, zobacz Szybki start dotyczący powłoki Bash w usłudze Azure Cloud Shell.
Jeśli wolisz uruchamiać polecenia referencyjne interfejsu wiersza polecenia lokalnie, zainstaluj interfejs wiersza polecenia platformy Azure. Jeśli korzystasz z systemu Windows lub macOS, rozważ uruchomienie interfejsu wiersza polecenia platformy Azure w kontenerze Docker. Aby uzyskać więcej informacji, zobacz Jak uruchomić interfejs wiersza polecenia platformy Azure w kontenerze platformy Docker.
Jeśli korzystasz z instalacji lokalnej, zaloguj się do interfejsu wiersza polecenia platformy Azure za pomocą polecenia az login. Aby ukończyć proces uwierzytelniania, wykonaj kroki wyświetlane w terminalu. Aby uzyskać inne opcje logowania, zobacz Logowanie się przy użyciu interfejsu wiersza polecenia platformy Azure.
Po wyświetleniu monitu zainstaluj rozszerzenie interfejsu wiersza polecenia platformy Azure podczas pierwszego użycia. Aby uzyskać więcej informacji na temat rozszerzeń, zobacz Korzystanie z rozszerzeń w interfejsie wiersza polecenia platformy Azure.
Uruchom polecenie az version, aby znaleźć zainstalowane wersje i biblioteki zależne. Aby uaktualnić do najnowszej wersji, uruchom polecenie az upgrade.
Wymaganie wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji
- Wykonaj zadania wstępne dotyczące wdrażania prywatnej sieci komórkowej i Komisji klastra usługi AKS.
- Upewnij się, że możesz zalogować się do witryny Azure Portal przy użyciu konta z dostępem do aktywnej subskrypcji zidentyfikowanej w temacie Wykonywanie zadań wstępnych dotyczących wdrażania prywatnej sieci komórkowej. To konto musi mieć wbudowaną rolę Współautor lub Właściciel w zakresie subskrypcji.
- Zbierz wymagane informacje, aby wdrożyć prywatną sieć komórkową. Jeśli chcesz aprowizować maszyny SIM, musisz przygotować plik JSON zawierający informacje o karcie SIM zgodnie z opisem w formacie pliku JSON na potrzeby aprowizowania maszyn SIM.
- Zidentyfikuj nazwy interfejsów odpowiadających portom 5 i 6 na urządzeniu Azure Stack Edge Pro w lokacji.
- Zbierz wymagane informacje dotyczące witryny.
- Zapoznaj się z informacjami o wersji dla bieżącej wersji rdzeni pakietów i sprawdź, czy jest ona obsługiwana przez wersję, która jest obecnie uruchomiona przez usługę Azure Stack Edge (ASE). Jeśli wersja środowiska ASE jest niezgodna z najnowszym rdzeniem pakietów, zaktualizuj procesor GPU usługi Azure Stack Edge Pro.
Polecenia interfejsu wiersza polecenia platformy Azure używane w tym artykule
- 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
Uruchamianie usługi Azure Cloud Shell
Usługa Azure Cloud Shell to bezpłatna interaktywna powłoka, której możesz używać do wykonywania kroków opisanych w tym artykule. Udostępnia ona wstępnie zainstalowane i najczęściej używane narzędzia platformy Azure, które są skonfigurowane do użycia na koncie.
Aby otworzyć usługę Cloud Shell, wybierz pozycję Wypróbuj w prawym górnym rogu bloku kodu. Możesz również uruchomić usługę Cloud Shell w oddzielnej karcie przeglądarki, przechodząc do strony https://shell.azure.com.
Po otwarciu usługi Cloud Shell sprawdź, czy dla danego środowiska wybrano powłokę Bash . Kolejne sesje będą używać interfejsu wiersza polecenia platformy Azure w środowisku powłoki Bash, wybierz pozycję Kopiuj , aby skopiować bloki kodu, wkleić go do usługi Cloud Shell i nacisnąć Enter , aby go uruchomić.
Logowanie się do platformy Azure
Usługa Cloud Shell jest automatycznie uwierzytelniana na początkowym koncie zalogowanym. Użyj następującego skryptu, aby zalogować się przy użyciu innej subskrypcji, zastępując ciąg subscriptionId identyfikatorem subskrypcji platformy Azure.
Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto platformy Azure.
subscription="subscriptionId" # Set Azure subscription ID here
az account set -s $subscription # ...or use 'az login'
Aby uzyskać więcej informacji, zobacz ustawianie aktywnej subskrypcji lub logowanie interakcyjne.
Wdrażanie prywatnej sieci komórkowej, lokacji i karty SIM
Aby pomyślnie wdrożyć prywatną sieć mobilną, lokację i kartę SIM, należy wykonać poniższe kroki. Każdy krok musi być w pełni ukończony przed przejściem do następnego.
Tworzenie zasobu usługi Mobile Network
Użyj az mobile-network create
polecenia , aby utworzyć nowy zasób usługi Mobile Network . Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<MOBILENETWORK> |
Wprowadź nazwę prywatnej sieci komórkowej. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
az mobile-network create --location eastus -n <MOBILENETWORK> -g <RESOURCEGROUP> --identifier mcc=001 mnc=01
Tworzenie zasobu witryny
Użyj az mobile-network site
polecenia , aby utworzyć nowy zasób witryny . Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<MOBILENETWORK> |
Wprowadź nazwę utworzonej prywatnej sieci komórkowej. |
<SITE> |
Wprowadź nazwę witryny. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
az mobile-network site create --mobile-network-name <MOBILENETWORK> -n <SITE> -g <RESOURCEGROUP>
Tworzenie zasobu płaszczyzny sterowania rdzenia pakietów
Użyj az mobile-network pccp create
polecenia , aby utworzyć nowy zasób płaszczyzny sterowania rdzenia pakietów. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<ASE> |
Wprowadź nazwę środowiska ASE. |
<CUSTOMLOCATION> |
Wprowadź nazwę lokalizacji niestandardowej. |
<MOBILENETWORK> |
Wprowadź nazwę sieci komórkowej. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
<CONTROLPLANE> |
Wprowadź nazwę płaszczyzny sterowania rdzenia pakietów. |
<SITE> |
Wprowadź nazwę witryny. |
<IPV4ADDRESS> |
Wprowadź adres IPv4 witryny. |
Uzyskaj identyfikator środowiska ASE i przypisz go do zmiennej.
ASE_ID=$(databoxedge device show --device-name <ASE> -g <RESOURCEGROUP> --query "id")
Uzyskaj identyfikator lokalizacji niestandardowej i przypisz go do zmiennej.
CUSTOM_LOCATION_ID=$(customlocation show --name <CUSTOMLOCATION> -g <RESOURCEGROUP> --query "id")
Uzyskaj identyfikator witryny i przypisz go do zmiennej.
SITE_ID=$(mobile-network site show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SITE> --query "id")
Utwórz płaszczyznę sterowania rdzenia pakietów.
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
Tworzenie zasobu płaszczyzny danych rdzeni pakietów
Użyj az mobile-network pcdp create
polecenia , aby utworzyć nowy zasób płaszczyzny danych rdzeni pakietów. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<DATAPLANE> |
Wprowadź nazwę płaszczyzny danych. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
<CONTROLPLANE> |
Wprowadź nazwę płaszczyzny sterowania rdzenia pakietów. |
az mobile-network pcdp create -n <DATAPLANE> -g <RESOURCEGROUP> --pccp-name <CONTROLPLANE> --access-interface name=N3
Tworzenie sieci danych
Użyj az mobile-network data-network create
polecenia , aby utworzyć nowy zasób sieci danych. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<DATANETWORK> |
Wprowadź nazwę sieci danych. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
<MOBILENETWORK> |
Wprowadź nazwę prywatnej sieci komórkowej. |
az mobile-network data-network create -n <DATANETWORK> -g <RESOURCEGROUP> --mobile-network-name <MOBILENETWORK> --location eastus
Tworzenie grupy SIM
Użyj az mobile-network sim group create
polecenia , aby utworzyć nowy zasób płaszczyzny danych rdzeni pakietów. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Użyj "", aby utworzyć nową grupę SIM. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Zmienna | Symbol zastępczy | Wartość |
---|---|---|
<MOBILENETWORK> |
Wprowadź nazwę prywatnej sieci komórkowej. | |
<SIMGROUP> |
Wprowadź nazwę grupy sim. | |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
Uzyskaj identyfikator sieci komórkowej i przypisz go do zmiennej.
NETWORK_ID=$(mobile-network show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Utwórz grupę SIM.
az mobile-network sim group create -n <SIMGROUP> -g <RESOURCEGROUP> --mobile-network "{id:$NETWORK_ID}"
Tworzenie wycinka
Użyj az mobile-network slice create
polecenia , aby utworzyć nowy fragment. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<MOBILENETWORK> |
Wprowadź nazwę prywatnej sieci komórkowej. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
<SLICE> |
Wprowadź nazwę wycinka. |
az mobile-network slice create --mobile-network-name <MOBILENETWORK> -n <SLICE> -g <RESOURCEGROUP> --snssai "{sst:1,sd:123abc}"
Tworzenie usługi
Użyj az mobile-network service create
polecenia , aby utworzyć nową usługę. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<SERVICE> |
Wprowadź nazwę usługi. |
<MOBILENETWORK> |
Wprowadź nazwę prywatnej sieci komórkowej. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
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
Tworzenie zasad SIM
Użyj az mobile-network sim policy create
polecenia , aby utworzyć nowe zasady SIM. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<SLICE> |
Wprowadź nazwę wycinka. |
<DATANETWORK> |
Wprowadź nazwę sieci danych. |
<SERVICE> |
Wprowadź nazwę usługi. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
<SIMPOLICY> |
Wprowadź nazwę zasad SIM. |
<MOBILENETWORK> |
Wprowadź nazwę prywatnej sieci komórkowej. |
Uzyskaj identyfikator wycinka i przypisz go do zmiennej.
SLICE_ID=$(mobile-network slice show --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> -n <SLICE> --query "id")
Uzyskaj identyfikator sieci danych i przypisz go do zmiennej.
DATANETWORK_ID=$(mobile-network data-network show -n <DATANETWORK> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Uzyskaj identyfikator usługi i przypisz go do zmiennej.
SERVICE_ID=$(mobile-network service show -n <SERVICE> --mobile-network-name <MOBILENETWORK> -g <RESOURCEGROUP> --query "id")
Utwórz zasady 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
Tworzenie karty SIM
Użyj az mobile-network sim create
polecenia , aby utworzyć nową kartę SIM. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<SIMGROUP> |
Wprowadź nazwę grupy SIM. |
<SIM> |
Wprowadź nazwę karty SIM. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
az mobile-network sim create -g <RESOURCEGROUP> --sim-group-name <SIMGROUP> -n <SIM> --international-msi 0000000000 --operator-key-code 00000000000000000000000000000000 --authentication-key 00000000000000000000000000000000
Dołączanie sieci danych
Użyj az mobile-network attached-data-network create
polecenia , aby dołączyć utworzoną sieć danych. Przykładowe polecenie używa następujących wartości zastępczych, zastąp je informacjami zebranymi w sekcji Wymagania wstępne: Przygotowanie do wdrożenia prywatnej sieci komórkowej i lokacji.
Symbol zastępczy | Wartość |
---|---|
<DATANETWORK> |
Wprowadź nazwę sieci danych. |
<CONTROLPLANE> |
Wprowadź nazwę płaszczyzny sterowania rdzenia pakietów. |
<DATAPLANE> |
Wprowadź nazwę płaszczyzny danych rdzeni pakietów. |
<RESOURCEGROUP> |
Wprowadź nazwę grupy zasobów. |
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
Czyszczenie zasobów
Jeśli nie chcesz zachować wdrożenia, usuń grupę zasobów.
Następne kroki
Jeśli wdrożenie zostało zachowane, możesz rozpocząć projektowanie kontroli zasad w celu określenia sposobu obsługi ruchu przez prywatną sieć mobilną lub dodać więcej lokacji do prywatnej sieci komórkowej.