Guida introduttiva: Distribuire una rete mobile privata e un sito - Azure PowerShell
Azure Private 5G Core è un servizio cloud di Azure per la distribuzione e la gestione delle funzioni di rete core 5G in un dispositivo Azure Stack Edge, come parte di una rete mobile privata locale per le aziende. Questo argomento di avvio rapido descrive come usare un Azure PowerShell per distribuire le risorse seguenti nell'area stati Uniti orientali di Azure. Vedere Prodotti disponibili per area per le aree di Azure in cui è disponibile Azure Private 5G Core.
- Una rete mobile privata.
- Un sito.
- Il servizio predefinito e i criteri sim consentiti (come descritto in Servizio predefinito e criteri sim consentiti).
- Facoltativamente, uno o più SIM e un gruppo SIM.
Prerequisito: installare il modulo Azure PowerShell
Per eseguire i passaggi indicati in questo articolo, è necessario installare e configurare il modulo Azure PowerShell. Assicurarsi di completare tutte le istruzioni. Al termine dell'installazione, accedere ad Azure e selezionare la sottoscrizione.
Nota
Per completare questi passaggi, è necessario un account Azure. Se non si ha un account Azure, è possibile iscriversi per ottenere una versione di valutazione gratuita.
Prerequisito: Preparare la distribuzione di una rete mobile privata e di un sito
- Completare le attività preliminari per la distribuzione di una rete mobile privata e il cluster del servizio Azure Kubernetes.
- Assicurarsi di poter accedere al portale di Azure usando un account con accesso alla sottoscrizione attiva identificata in Completare le attività dei prerequisiti per la distribuzione di una rete mobile privata. Questo account deve avere il ruolo predefinito Collaboratore o Proprietario nell'ambito della sottoscrizione.
- Raccogliere le informazioni necessarie per distribuire una rete mobile privata. Se si vuole effettuare il provisioning di SIM, è necessario preparare un file JSON contenente le informazioni sim, come descritto in Formato di file JSON per il provisioning di MACCHINE VIRTUALI.
- Identificare i nomi delle interfacce corrispondenti alle porte 5 e 6 nel dispositivo Azure Stack Edge Pro nel sito.
- Raccogliere le informazioni necessarie per un sito.
- Vedere le note sulla versione per la versione corrente del core del pacchetto e se è supportata dalla versione attualmente in esecuzione di Azure Stack Edge (ASE). Se la versione dell'ambiente del servizio app non è compatibile con la versione più recente del pacchetto core, aggiornare la GPU di Azure Stack Edge Pro.
Azure PowerShell comandi usati in questo articolo
- New-AzMobileNetwork
- New-AzMobileNetworkSimGroup
- New-AzMobileNetworkslice
- New-AzMobileNetworkServiceResourceIdObject
- New-AzMobileNetworkSim
- New-AzMobileNetworkSimStaticIPPropertiesObject
- New-AzMobileNetworkSite
Accedere ad Azure
Questo esempio richiede Azure PowerShell. Eseguire Get-Module -ListAvailable Az
per trovare la versione.
Se è necessario eseguire l'installazione o l'aggiornamento, vedere come installare il modulo Azure PowerShell.
Eseguire il cmdlet Connect-AzAccount per connettersi ad Azure.
Distribuire una rete mobile privata, un sito e una SIM
Per distribuire correttamente una rete mobile privata, un sito e una SIM, è necessario completare i passaggi seguenti. Ogni passaggio deve essere completato completamente prima di procedere con il successivo.
Diversi comandi richiederanno l'ID della sottoscrizione di Azure in cui devono essere distribuite le risorse di Azure. Questo viene visualizzato come <SUB_ID>
nei comandi seguenti. Ottenere tale valore prima di procedere.
Creare una risorsa di rete mobile
Usare New-AzMobileNetwork
per creare una nuova risorsa di rete mobile . Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisite: Prepare to deploy a private mobile network and site .The example commands uses the following placeholder values, replace them with the information gathered in Prerequisite: Prepare to deploy a private mobile network and site.
Segnaposto | Valore |
---|---|
<MOBILENETWORK> |
Immettere un nome per la rete mobile privata. |
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. |
New-AzMobileNetwork -Name <MOBILENETWORK> -ResourceGroupName <RESOURCEGROUP> -Location eastus -PublicLandMobileNetworkIdentifierMcc 001 -PublicLandMobileNetworkIdentifierMnc 01
Creare un gruppo sim
Usare New-AzMobileNetworkSimGroup
per creare un nuovo gruppo sim. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisite: Prepare to deploy a private mobile network and site .The example commands uses the following placeholder values, replace them with the information gathered in Prerequisite: Prepare to deploy a private mobile network and site.
Variabile | Segnaposto | Valore |
---|---|---|
<SIMGROUP> |
Immettere il nome del gruppo sim. | |
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. | |
<SUB_ID> |
ID della sottoscrizione di Azure in cui distribuire le risorse di Azure. |
New-AzMobileNetworkSimGroup -Name <SIMGROUP> -ResourceGroupName <RESOURCEGROUP> -Location eastus -MobileNetworkId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>"
Verificare di voler eseguire l'azione digitando Y.
Creare una sezione
Usare New-AzMobileNetworkSlice
per creare una nuova sezione. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisite: Prepare to deploy a private mobile network and site .The example commands uses the following placeholder values, replace them with the information gathered in Prerequisite: Prepare to deploy a private mobile network and site.
Segnaposto | Valore |
---|---|
<MOBILENETWORK> |
Immettere il nome della rete mobile privata. |
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. |
<SLICE> |
Immettere il nome della sezione. |
<SUB_ID> |
ID della sottoscrizione di Azure in cui distribuire le risorse di Azure. |
New-AzMobileNetworkSlice -MobileNetworkName <MOBILENETWORK> -ResourceGroupName <RESOURCEGROUP> -SliceName <SLICE> -Location eastus -SnssaiSst 1
Creare una variabile per la configurazione della risorsa Slice .
$sliceConfiguration = New-AzMobileNetworkSliceConfigurationObject -DataNetworkConfiguration $dataNetworkConfiguration -DefaultDataNetworkId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/dataNetworks/<DATANETWORK>" -SliceId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/slices/<SLICE>"
Creare un servizio
Usare New-AzMobileNetworkService
per creare un nuovo servizio. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisite: Prepare to deploy a private mobile network and site .The example commands uses the following placeholder values, replace them with the information gathered in Prerequisite: Prepare to deploy a private mobile network and site.
Segnaposto | Valore |
---|---|
<MOBILENETWORK> |
Immettere il nome della rete mobile privata. |
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. |
<SERVICE> |
Immettere il nome del servizio. |
<SUB_ID> |
ID della sottoscrizione di Azure in cui distribuire le risorse di Azure. |
$dataFlowTemplates = New-AzMobileNetworkServiceDataFlowTemplateObject -Direction Bidirectional -Protocol ip -RemoteIPList any -TemplateName any
$pccRule = New-AzMobileNetworkPccRuleConfigurationObject -RuleName rule_any -RulePrecedence 199 -ServiceDataFlowTemplate $dataFlowTemplates
New-AzMobileNetworkService -MobileNetworkName <MOBILENETWORK> -Name <SERVICE> -ResourceGroupName <RESOURCEGROUP> -Location eastus -PccRule $pccRule -ServicePrecedence 255
Creare una variabile per l'ID della risorsa del servizio .
$serviceResourceId = New-AzMobileNetworkServiceResourceIdObject -Id "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/services/<SERVICE>"
Creare un criterio SIM
Usare New-AzMobileNetworkSimPolicy
per creare un nuovo criterio SIM. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisite: Prepare to deploy a private mobile network and site .The example commands uses the following placeholder values, replace them with the information gathered in Prerequisite: Prepare to deploy a private mobile network and site.
Segnaposto | Valore |
---|---|
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. |
<MOBILENETWORK> |
Immettere il nome della rete mobile privata. |
<SERVICE> |
Immettere il nome del servizio. |
<DATANETWORK> |
Immettere il nome della rete dati. |
<SLICE> |
Immettere il nome della sezione. |
<SIMPOLICY> |
Immettere il nome del criterio SIM. |
<SUB_ID> |
ID della sottoscrizione di Azure in cui distribuire le risorse di Azure. |
New-AzMobileNetworkSimPolicy -MobileNetworkName <MOBILENETWORK> -Name <SIMPOLICY> -ResourceGroupName <RESOURCEGROUP> -DefaultSliceId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/slices/<SLICE>" -Location eastus -SliceConfiguration $sliceConfiguration -UeAmbrDownlink "2 Gbps" -UeAmbrUplink "2 Gbps"
Creare una SIM
Usare New-AzMobileNetworkSim
per creare una nuova SIM. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisite: Prepare to deploy a private mobile network and site .The example commands uses the following placeholder values, replace them with the information gathered in Prerequisite: Prepare to deploy a private mobile network and site.
Segnaposto | Valore |
---|---|
<SIMGROUP> |
Immettere il nome del gruppo SIM. |
<SIM> |
Immettere il nome per la SIM. |
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. |
<MOBILENETWORK> |
Immettere il nome per la rete mobile privata. |
<SERVICE> |
Immettere il nome del servizio. |
<DATANETWORK> |
Immettere il nome per la rete dati. |
<SLICE> |
Immettere il nome della sezione. |
<SIMPOLICY> |
Immettere il nome del criterio SIM. |
<SUB_ID> |
ID della sottoscrizione di Azure in cui devono essere distribuite le risorse di Azure. |
$staticIp = New-AzMobileNetworkSimStaticIPPropertiesObject -StaticIPIpv4Address 10.0.0.20
New-AzMobileNetworkSim -GroupName <SIMGROUP> -Name <SIM> -ResourceGroupName <RESOURCEGROUP> -InternationalMobileSubscriberIdentity 000000000000001 -AuthenticationKey 00112233445566778899AABBCCDDEEFF -DeviceType Mobile -IntegratedCircuitCardIdentifier 8900000000000000001 -OperatorKeyCode 00000000000000000000000000000001 -SimPolicyId "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.MobileNetwork/mobileNetworks/<MOBILENETWORK>/simPolicies/<SIMPOLICY>" -StaticIPConfiguration $staticIp
Creare un sito e risorse dipendenti
Usare New-AzMobileNetworkSite
per creare la nuova risorsa sito e tutte le risorse necessarie rimanenti (PCCP, PCDP e ADN). Al termine dell'applicazione verrà completamente distribuita. Il comando di esempio usa i valori segnaposto seguenti, sostituirli con le informazioni raccolte in Prerequisito: Preparare la distribuzione di una rete mobile privata e un sito.
Segnaposto | Valore |
---|---|
<RESOURCEGROUP> |
Immettere il nome del gruppo di risorse. |
<SUB_ID> |
ID della sottoscrizione di Azure in cui devono essere distribuite le risorse di Azure. |
<ASE> |
Immettere il nome per il dispositivo del servizio app. |
<MOBILENETWORK> |
Immettere il nome della rete mobile privata creata. |
<SITE> |
Immettere il nome per il sito. |
<CUSTOMLOCATION> |
Immettere il nome per la posizione personalizzata. |
<DATANETWORK> |
Immettere il nome per la rete dati. |
$aseId = "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.DataBoxEdge/DataBoxEdgeDevices/<ASE>"
$customLocationId = "/subscriptions/<SUB_ID>/resourceGroups/<RESOURCEGROUP>/providers/Microsoft.ExtendedLocation/customLocations/<CUSTOMLOCATION>"
New-AzMobileNetworkSite -Name <SITE> -ResourceGroup <RESOURCEGROUP> -Location eastus -PlatformType AKS-HCI -Sku G0 -MobileNetwork <MOBILENETWORK> -ControlPlaneAccessInterfaceIpv4Address 10.232.44.56 -ControlPlaneAccessInterfaceIpv4Subnet 10.232.44.0/24 -ControlPlaneAccessInterfaceIpv4Gateway 10.232.44.1 -ControlPlaneAccessInterfaceName N2 -UserPlaneAccessInterfaceName N3 -UserPlaneAccessInterfaceIpv4Address 192.168.0.101 -UserPlaneAccessInterfaceIpv4Gateway 192.168.0.1 -UserPlaneAccessInterfaceIpv4Subnet 192.168.0.0/24 -UserPlaneDataInterfaceIpv4Address 10.0.0.101 -UserPlaneDataInterfaceIpv4Subnet 10.0.0.0/8 -UserPlaneDataInterfaceIpv4Gateway 10.0.0.1 -DataNetworkName <DATANETWORK> -LocalDiagnosticAccessAuthenticationType Password -UserEquipmentAddressPoolPrefix 192.168.1.0/24 -CoreNetworkTechnology 5GC -AzureStackEdgeDeviceId $aseId -UserPlaneDataInterfaceName N6 -DnsAddress 1.1.1.1 -CustomLocation $customLocationId
Pulire le risorse
Se non si vuole mantenere la distribuzione, eliminare il gruppo di risorse.
Passaggi successivi
Se la distribuzione è stata mantenuta, è possibile iniziare a progettare il controllo dei criteri per determinare come la rete mobile privata gestisce il traffico oppure è possibile aggiungere altri siti alla rete mobile privata.