Dela via


Snabbstart: Distribuera Förhandsversion av Azure Operator 5G Core

Förhandsversionen av Azure Operator 5G Core distribueras med hjälp av Azure Operator 5G Core Resource Provider (RP), som använder Bicep-skript som paketerats tillsammans med tomma parameterfiler för varje Mobile Packet Core-resurs.

Anteckning

Klustertjänstresursen måste skapas innan någon av de andra tjänster som kan följa i valfri ordning. Men om du behöver observerbarhetstjänster bör resursen observabilityservices följa resursen clusterservices.

  • Microsoft.MobilePacketCore/clusterServices – PaaS-tjänster per kluster
  • Microsoft.MobilePacketCore/observabilityServices – per klusterobservabilitet PaaS-tjänster (elastic/elastalert/kargo/kafka/etc)
  • Microsoft.MobilePacketCore/amfDeployments – AMF/MME nätverksfunktion
  • Microsoft.MobilePacketCore/smfDeployments – SMF-nätverksfunktion
  • Microsoft.MobilePacketCore/nrfDeployments – NRF-nätverksfunktion
  • Microsoft.MobilePacketCore/nssfDeployments – NSSF-nätverksfunktion
  • Microsoft.MobilePacketCore/upfDeployments – UPF-nätverksfunktion

Förutsättningar

Innan du kan distribuera Azure Operator 5G Core måste du:

  • Registrera och verifiera resursprovidrar för HybridNetwork- och MobilePacketCore-namnrymderna.
  • Bevilja "Mobile Packet Core"-tjänstens huvudnamn Deltagaråtkomst på prenumerationsnivå (observera att detta är ett tillfälligt krav tills steget är inbäddat som en del av RP-registreringen).
  • Kontrollera att nätverks-, undernäts- och IP-abonnemangen är redo för resursparameterfilerna.

Slutför stegen i Krav för att distribuera Azure Operator 5G Core Preview på Nexus Azure Kubernetes Service

Efter klusterskapande

När du har slutfört de nödvändiga stegen och skapat ett kluster måste du aktivera resurser som används för att distribuera Azure Operator 5G Core. Azure Operator 5G Core-resursprovidern hanterar fjärrklustret genom siktlinjekommunikation via Azure ARC. Azure Operator 5G Core-arbetsbelastningen distribueras via helm-operatortjänster som tillhandahålls av Network Function Manager (NFM). Om du vill aktivera dessa tjänster måste klustret vara ARC-aktiverat, NFM Kubernetes-tillägget måste installeras och en anpassad Azure-plats måste skapas. Följande Azure CLI-kommandon beskriver hur du aktiverar dessa tjänster. Kör kommandona från vilken som helst kommandotolk som visas när du loggar in med kommandot az login.

Aktivera klustret med ARC

ARC används för att aktivera kommunikation från Azure Operator 5G Core-resursprovidern till Kubernetes. Du måste ha åtkomst till klustrets kubeconfig-fil eller till Kubernetes API-servern för att köra kommandot connectedK8s. Mer information finns i Använda rollbaserad åtkomstkontroll i Azure för att definiera åtkomst till Kubernetes-konfigurationsfilen i Azure Kubernetes Service (AKS).

ARC-aktivera klustret för Azure Kubernetes Services

Använd följande Azure CLI-kommando:

$ az connectedk8s connect --name <ARC NAME> --resource-group <RESOURCE GROUP> --custom-locations-oid <LOCATION> --kube-config <KUBECONFIG FILE>

Aktivera ARC på klustret för Nexus Azure Kubernetes Services

Hämta det Nexus AKS-anslutna kluster-ID:t med följande kommando. Du behöver det här kluster-ID:t för att skapa den anpassade platsen.

$ az connectedk8s show -n <NAKS-CLUSTER-NAME> -g <NAKS-RESOURCE-GRUP>  --query id -o tsv

Installera Kubernetes-tillägget för Nätverksfunktionshanteraren

Kör följande Azure CLI-kommando för att installera Kubernetes-tillägget Network Function Manager (NFM):

$ az k8s-extension create
--name networkfunction-operator \
--cluster-name <YourArcClusterName> \ 
--resource-group <YourResourceGroupName> \
--cluster-type connectedClusters \
--extension-type Microsoft.Azure.HybridNetwork \
--auto-upgrade-minor-version true \
--scope cluster \
--release-namespace azurehybridnetwork \
--release-train preview \
--config Microsoft.CustomLocation.ServiceAccount=azurehybridnetwork-networkfunction-operator

Ersätt YourArcClusterName med namnet på ditt Azure/Nexus Arc-aktiverade Kubernetes-kluster och YourResourceGroupName med namnet på resursgruppen.

Skapa en anpassad Azure-plats

Ange följande Azure CLI-kommando för att skapa en anpassad Azure-plats:

$ az customlocation create \
  -g <YourResourceGroupName> \
  -n <YourCustomLocationName> \
  -l <YourAzureRegion> \ 
  --namespace azurehybridnetwork 
  --host-resource-id
/subscriptions/<YourSubscriptionId>/resourceGroups/<YourResourceGroupName>/providers/Microsoft.Kubernetes/connectedClusters/<YourArcClusterName> --cluster-extension-ids /subscriptions/<YourSubscriptionId>/resourceGroups/<YourResourceGroupName>/providers/Microsoft.Kubernetes/connectedClusters/<YourArcClusterName>/providers/Microsoft.KubernetesConfiguration/extensions/networkfunction-operator

Ersätt YourResourceGroupName, YourCustomLocationName, YourAzureRegion, YourSubscriptionIdoch YourArcClusterName med ditt faktiska resursgruppsnamn, anpassade platsnamn, Azure-region, prenumerations-ID respektive Azure Arc-aktiverat Kubernetes-klusternamn.

Anteckning

Alternativet --cluster-extension-ids används för att ange ID:t för de klustertillägg som ska associeras med den anpassade platsen.

Implementera Azure Operator 5G Core med Bicep-skript

Distributionen av Azure Operator 5G Core består av flera resurser, inklusive (clusterServices, amfDeployments, smfDeployments, upfDeployments, nrfDeployments, nssfDeployments och observabilityServices). Varje resurs distribueras av ett enskilt Bicep-skript och motsvarande parameterfil. Kontakta din Microsoft-kontokontakt för att få åtkomst till nödvändiga Azure Operator 5G Core-filer.

Observera

De filer som krävs delas som en zip-fil.

När zip-filen packas upp inkluderas ett bicep-skript för varje Azure Operator 5G Core-resurs och motsvarande parameterfil. Observera filplatsen för den uppackade filen. I nästa avsnitt beskrivs de parametrar som du behöver ange för varje resurs och hur du distribuerar via Azure CLI-kommandon.

Fyll i parameterfilerna

Mobile Packet Core-resurser distribueras via Bicep-skript som tar parametrar som indata. I följande tabeller beskrivs de parametrar som ska anges för varje resurstyp.

Klustertjänstparametrar

Klustertjänster Beskrivning Plattform
admin-password Administratörslösenordet för alla PaaS UIs. Det här lösenordet måste vara detsamma i alla diagram.  alla
alert-host Värdens IP-adress för varning Endast Azure
alertmgr-lb-ip IP-adressen för Lastbalanseraren för Prometheus Alert Manager alla
customLocationId Sökvägen till kundens plats-ID alla
db-etcd-lb-ip ETCD-serverns lastbalanserares IP-adress alla
elastic-password Elasticsearch-serverns administratörslösenord Alla
elasticsearch-host  Elasticsearchvärdens IP-adress alla
fluentd-targets-host  Fluentd-målsystemets IP-adress alla
grafana-lb-ip IP-adressen för Grafana-lastbalanseraren.  alla
grafana-url Url:en för Grafana-användargränssnittet –<https://IP:xxxx> – kunddefinierat portnummer alla
istio-proxy-include-ip-ranges  De tillåtna inkommande IP-intervallen för Istio-proxy. - standardvärdet är " * " alla
jaeger-host  Jaeger-målvärdens IP-adress alla
kargo-lb-ip  Ip-adressen för Kargo-lastbalanseraren alla
multus-deployed  boolean-värde för om Multus har distribuerats eller inte.  Endast Azure
nfs-filepath  NFS-filsökvägen (nätverksfilsystem) där PaaS-komponenter lagrar data – Nexus standardinställning "/filestore" Endast Azure
nfs-server NFS-serverns IP-adress (Network File System) Endast Azure
oam-lb-subnet  Undernätsnamnet för lastbalanseraren OAM (åtgärder, administration och underhåll).   Endast Azure
redis-cluster-lb-ip  IP-adressen för Redis-klustrets lastbalanserare Endast Nexus
redis-limit-cpu  Den maximala CPU-gränsen för varje Redis-serverPOD alla
redis-limit-mem  Den maximala minnesgränsen för varje Redis POD alla
redis-primaries Antalet primära Redis-shard-POD:er alla
redis-replicas  Antalet Redis-replikinstanser för varje primär partition alla
redis-request-cpu  Minsta CPU-begäran för varje Redis POD alla
redis-request-mem  Minsta minnesbegäran för varje Redis POD alla
thanos-lb-ip  IP-adressen för Thanos-lastbalanseraren.  alla
timer-lb-ip  IP-adressen för timerns lastbalanserare.  alla
tlscrt  TLS-certifikatet (Transport Layer Security) i oformaterad text som används i cert manager alla
tlskey  TLS-nyckeln i oformaterad text, som används i cert manager alla
unique-name-suffix  Det unika namnsuffixet för alla genererade PaaS-tjänstloggar alla

 

Parametrar för AMF-distributioner

AMF-parametrar Beskrivning Plattform
admin-password  Lösenordet för administratörsanvändaren.    
aes256cfb128Key  Krypteringsnyckeln AES-256-CFB-128 genereras av kunden alla
amf-cfgmgr-lb-ip IP-adressen för AMF Configuration Manager POD.  alla
amf-ingress-gw-lb-ip  IP-adressen för AMF Ingress Gateway-lastbalanserarens POD-IP alla
amf-ingress-gw-li-lb-ip  IP-adressen för AMF Ingress Gateway Lawful intercept-POD IP alla
amf-mme-ppe-lb-ip1 \*  IP-adressen för den externa lastbalanseraren för AMF/MME (för SCTP-associationer) alla
amf-mme-ppe-lb-ip2 IP-adressen för den externa AMF/MME-lastbalanseraren (för SCTP-associationer) (andra IP-adressen).   alla
elasticsearch-host Elasticsearch-serverns IP-adress alla
external-gtpc-svc-ip IP-adressen för den externa GTP-C IP-tjänstadressen för N26-gränssnittet alla
fluentd-targets-host Fluentd-målhostens IP-adress alla
gn-lb-subnet Undernätsnamnet för GN-gränssnittets lastbalanserare.  Endast Azure
grafana-url Url:en för Grafana-användargränssnittet –<https://IP:xxxx> – kunddefinierat portnummer alla
gtpc\_agent-n26-mme IP-adressen för GTPC-agentens N26-gränssnitt till cMME. AMF-MME alla
gtpc\_agent-s10 IP-adressen för GTPC-agentens S10-gränssnitt – MME till MME alla
gtpc\_agent-s11-mme IP-adressen för GTPC-agentens S11-gränssnitt till cMME. - MME - SGW alla
gtpc-agent-ext-svc-name Det externa tjänstnamnet för agenten GTP-C (GPRS Tunneling Protocol Control Plane).  alla
gtpc-agent-ext-svc-type  Den externa tjänsttypen för GTPC-agenten.  alla
gtpc-agent-lb-ip IP-adressen för GTPC-agentens lastbalanserare.  alla
jaeger-host  Jaeger-målvärdens IP-adress alla
li-lb-subnet Undernätsnamnet för LI-lastbalanseraren.  alla
nfs-filepath Filsökvägen för Network File System (NFS) där PaaS-komponenter lagrar data Endast Azure
nfs-server NFS-serverns IP-adress Endast Azure
oam-lb-subnet Undernätsnamnet för lastbalanseraren Drift, Administration och Underhåll (OAM).   Endast Azure
sriov-subnet  Namnet på SRIOV-undernätet Endast Azure
ulb-endpoint-ips1  Krävs inte eftersom vi använder lb-ppe i Azure Operator 5G Core. Lämna tomt alla
ulb-endpoint-ips2 Krävs inte eftersom vi använder lb-ppe i Azure Operator 5G Core. Lämna tomt alla
unique-name-suffix  Det unika namnsuffixet för alla genererade PaaS-tjänstloggar alla

 

SMF-utplaceringsparametrar

SMF-parametrar Beskrivning Plattform
aes256cfb128Key Krypteringsnyckeln AES-256-CFB-128. Standardvärdet är en tom sträng.  alla
elasticsearch-host Elasticsearch-värdens IP-adress alla
fluentd-targets-host Fluentd-målvärdens IP-adress alla
gn-lb-subnet Undernätsnamnet för GN-gränssnittets lastbalanserare.  Endast Azure
grafana-url Url:en för Grafana-användargränssnittet –<https://IP:xxxx> – kunddefinierat portnummer alla
gtpc-agent-ext-svc-name Namnet på den externa tjänsten för GTPC-agenten.  alla
gtpc-agent-ext-svc-type  Den externa tjänsttypen för GTPC-agenten.  alla
gtpc-agent-lb-ip IP-adressen för GTPC-agentens lastbalanserare.  alla
inband-data-agent-lb-ip IP-adressen för inband-dataagentens lastbalanserare.   alla
jaeger-host  Jaeger-målvärdens IP-adress alla
lcdr-filepath Filsökvägen för den lokala CDR-laddningen alla
li-lb-subnet  Undernätet för LI-undernätet.    Bara Azure
max-instances-in-smfset Det maximala antalet instanser i SMF-uppsättningen – värdet är inställt på 3 alla
n4-lb-subnet  Undernätsnamnet för N4-lastbalanserarens tjänst.   Endast Azure
nfs-filepath NFS (Network File System) filsökvägen där PaaS-komponenter lagrar data Endast Azure
nfs-server NFS-serverns IP-adress (Network File System) Endast Azure
oam-lb-subnet  Undernätsnamnet för lastbalanseraren OAM (åtgärder, administration och underhåll).   Endast Azure
pfcp-c-loadbalancer-ip IP-adressen för PFCP-C lastbalanserare.  alla
pfcp-ext-svc-name Namnet på den externa tjänsten för PFCP.  alla
pfcp-ext-svc-type Den externa tjänsttypen för PFCP.  alla
pfcp-lb-ip IP-adressen för PFCP-lastbalanseraren.  alla
pod-lb-ppe-replicas Antalet repliker för POD LB PPE.  alla
radius-agent-lb-ip IP-adressen för RADIUS-agentens IP-lastbalanserare.  alla
smf-cfgmgr-lb-ip  IP-adressen för lastbalanseraren för SMF Config Manager.  alla
smf-ingress-gw-lb-ip IP-adressen för SMF Ingress Gateway-lastbalanseraren.  alla
smf-ingress-gw-li-lb-ip  IP-adressen för SMF Ingress Gateway LI-lastbalanseraren.  alla
smf-instance-id Det unika uppsättnings-ID:t som identifierar SMF i uppsättningen.    
smfset-unique-set-id Den unika SMF-uppsättningenS ID SMF i uppsättningen.   alla
sriov-subnet Namnet på SRIOV-undernätet Endast Azure
sshd-cipher-suite  Chiffersviten för SSH-anslutningar (Secure Shell).  alla
tls-cipher-suite TLS-chiffersviten.  alla
unique-name-suffix Det unika namnsuffixet för alla PaaS-tjänstloggar alla

parametrar för distribution av UPF

UPF-parametrar Beskrivning Plattform
admin-password  administratör   
aes256cfb128Key Krypteringsnyckeln AES-256-CFB-128. AES-krypteringsnyckel som används av cfgmgr alla
alert-host IP-adressen för larmvärden alla
elasticsearch-host IP-adressen för Elasticsearch-värd alla
fileserver-cephfs-enabled-true-false Ett booleskt värde som anger om CephFS är aktiverat för filservern.    
fileserver-cfg-storage-class-name Lagringsklassnamnet för filserverlagring.  alla
fileserver-requests-storage Lagringsstorleken för filserverbegäranden.  alla
fileserver-web-storage-class-name Namnet på lagringsklassen för filserverwebblagring.  alla
fluentd-targets-host Fluentd-måldatorns IP-adress alla
gn-lb-subnet Undernätsnamnet för GN-gränssnittets lastbalanserare.    
grafana-url Url:en för Grafana-användargränssnittet –<https://IP:xxxx> – kunddefinierat portnummer alla
jaeger-host Jaeger-målvärdens IP-adress alla
l3am-max-ppe Det maximala antalet paketbearbetningsmotorer (PPE) som stöds i användarplanet alla
l3am-spread-factor  Spridningsfaktorn bestämmer antalet PPE-instanser där sessioner för ett enskilt PPE säkerhetskopieras. alla
n4-lb-subnet Undernätsnamnet för N4-lastbalanserarens tjänst.   Endast Azure
nfs-filepath NFS-filsökvägen (Network File System) där PaaS-komponenter lagrar data Endast Azure
nfs-server NFS-serverns IP-adress (Network File System) Endast Azure
oam-lb-subnet Undernätsnamnet för lastbalanseraren OAM (åtgärder, administration och underhåll).   Endast Azure
pfcp-ext-svc-name Namnet på den externa tjänsten PFCP (Packet Forwarding Control Protocol).  Endast Azure
pfcp-u-external-fqdn Det externa fullständigt kvalificerade domännamnet för PFCP-U.  alla
pfcp-u-lb-ip IP-adressen för lastbalanseraren PFCP-U (Packet Forwarding Control Protocol – User Plane).  alla
ppe-imagemanagement-requests-storage  Lagringsstorleken för begäranden om hantering av PPE-bilder (Packet Processing Engine).  alla
ppe-imagemanagement-storage-class-name Lagringsklassnamnet för PPE-avbildningshantering.  alla
ppe-node-zone-resiliency-enabled Ett booleskt värde som anger om PPE-nodzonens återhämtning är aktiverad.  alla
sriov-subnet-1 Undernätet för gränssnittet SR-IOV (enkel rot-I/O-virtualisering) 1.  Endast Azure
sriov-subnet-2 Undernätet för SR-IOV gränssnitt 2.  Endast Azure
sshd-cipher-suite Chiffersviten för SSH-anslutningar (Secure Shell).  alla
tdef-enabled-true-false Ett booleskt värde som anger om TDEF (trafikidentifieringsfunktion) är aktiverat. False är standard Endast Nexus
tdef-sc-name Namn på TDEF-lagringsklass Endast Nexus
tls-cipher-suite Chiffersviten för TLS-anslutningar (Transport Layer Security).  alla
tvs-enabled-true-false Ett booleskt värde som anger om TVS (Traffic video shaping) är aktiverat. Standardvärdet är falskt Endast Nexus
unique-name-suffix Det unika namnsuffixet för alla PaaS-tjänstloggar alla
upf-cfgmgr-lb-ip IP-adressen för UPF Configuration Manager-lastbalanseraren.  alla
upf-ingress-gw-lb-fqdn Det fullständigt kvalificerade domännamnet för UPF-ingressgatewayen LI.  alla
upf-ingress-gw-lb-ip IP-adressen för ingressgatewayens lastbalanserare (User Plane Function) (UPF).  alla
upf-ingress-gw-li-fqdn Det fullständigt kvalificerade domännamnet för UPF-ingressgatewayens lastbalanserare.  alla
upf-ingress-gw-li-ip IP-adressen för UPF-ingressgatewayen LI (lokalt gränssnitt).  alla

NRF-utplaceringsparametrar

NRF-parametrar Beskrivning Plattform
aes256cfb128Key   Krypteringsnyckeln AES-256-CFB-128 genereras av kunden Alla
elasticsearch-host Elasticsearch-värd IP-adress Alla
grafana-url  Grafana-användargränssnittets URL –<https://IPaddress:xxxx> , kunddefinierat portnummer Alla
jaeger-host Jaeger-målvärds IP-adress Alla
nfs-filepath  Filsökvägen i NFS där PaaS-komponenter lagrar data Endast Azure
nfs-server NFS-serverns IP-adress (Network File System) Endast Azure
nrf-cfgmgr-lb-ip IP-adressen för NRF Configuration Manager POD.  Alla
nrf-ingress-gw-lb-ip  IP-adressen för lastbalanseraren för NRF-ingress-gatewayen.  Alla
oam-lb-subnet  Undernätsnamnet för lastbalanseraren OAM (åtgärder, administration och underhåll).   Endast Azure
unique-name-suffix  Det unika namnsuffixet för alla genererade PaaS-tjänstloggar Alla

 

NSSF-distributionsparametrar

NSSF-parametrar Beskrivning Plattform
aes256cfb128Key   Krypteringsnyckeln AES-256-CFB-128 genereras av kunden alla
elasticsearch-host Elasticsearch-värds IP-adress alla
fluentd-targets-host Fluentd-målhostens IP-adress alla
grafana-url Url:en för Grafana-användargränssnittet –<https://IP:xxxx> – kunddefinierat portnummer alla
jaeger-host  Jaeger-målvärdens IP-adress alla
nfs-filepath  Sökvägen för NFS (Network File System) där PaaS-komponenter lagrar data Endast Azure
nfs-server NFS-serverns IP-adress (Network File System) Endast Azure
nssf-cfgmgr-lb-ip IP-adressen för NSSF Configuration Manager POD.  alla
nssf-ingress-gw-lb-ip  IP-adressen för lastbalanseraren för NSSF-ingressgatewayen alla
oam-lb-subnet  Undernätsnamnet för lastbalanseraren OAM (åtgärder, administration och underhåll).   Endast Azure
unique-name-suffix  Det unika namnsuffixet för alla genererade PaaS-tjänstloggar alla

 

Parametrar för observerbarhetstjänster

Observabilitet parametrar Beskrivning Plattform
admin-password  Administratörslösenordet för alla PaaS UIs. Det här lösenordet måste vara detsamma i alla diagram.  alla
elastalert-lb-ip  IP-adressen för Elastalert-lastbalanseraren.  alla
elastic-lb-ip  IP-adressen för den elastiska lastbalanseraren.  alla
elasticsearch-host  Värd-IP-adressen för Elasticsearch-servern alla
elasticsearch-server  IP-adressen för Elasticsearch UI-servern alla
fluentd-targets-host  Värden för Fluentd-serverns IP-adress alla
grafana-url  Url:en för Grafana-användargränssnittet –<https://IP:xxxx> – kunddefinierat portnummer alla
jaeger-lb-ip  IP-adressen för Jaeger-lastbalanseraren.  alla
kafka-lb-ip  IP-adressen för Kafka-lastbalanseraren alla
keycloak-lb-ip  IP-adressen för Keycloak-lastbalanseraren alla
kibana-lb-ip IP-adressen för Kibana-lastbalanseraren alla
kube-prom-lb-ip IP-adressen för Kube-prom-lastbalanseraren alla
nfs-filepath  NFS-filsökvägen (network file system) där PaaS-komponenter lagrar data Endast Azure
nfs-server  NFS-serverns IP-adress (Network File System) Endast Azure
oam-lb-subnet  Undernätsnamnet för lastbalanseraren OAM (åtgärder, administration och underhåll).   Endast Azure
unique-name-suffix  Det unika namnsuffixet för alla PaaS-tjänstloggar alla
     

Distribuera Azure Operator 5G Core via Azure Resource Manager

Du kan distribuera Azure Operator 5G Core-resurser med hjälp av Azure CLI. Följande kommando distribuerar en enda mobil paketkärnresurs. Om du vill distribuera en fullständig AO5GC-miljö måste alla resurser distribueras.

Exempelkommandot körs för resursen nrfDeployments. Liknande kommandon körs för de andra resurstyperna (SMF, AMF, UPF, NRF, NSSF). Observerbarhetskomponenterna kan också distribueras genom att använda resursen för observerbarhetstjänster som gör en annan begäran. Det finns totalt sju resurser att distribuera för en fullständig Azure Operator 5G Core-distribution.

Distribuera med Azure CLI

Konfigurera följande miljövariabler:

$ export resourceGroupName=<Name of resource group> 
$ export templateFile=<Path to resource bicep script> 
$ export resourceName=<resource Name> 
$ export location <Azure region where resources are deployed> 
$ export templateParamsFile <Path to bicep script parameters file>

Not

Välj ett namn som innehåller alla associerade Azure Operator 5G Core-resurser för resursnamnet. Använd samma resursnamn för clusterServices och alla associerade nätverksfunktionsresurser.

Ange följande kommando för att distribuera Azure Operator 5G Core:

az deployment group create \
--name $deploymentName \
--resource-group $resourceGroupName \
--template-file $templateFile \
--parameters $templateParamsFile

Följande visar en exempeldistribution:

PS C:\src\teest> az deployment group create ` 
--resource-group ${ resourceGroupName } ` 
--template-file ./releases/2403.0-31-lite/AKS/bicep/nrfTemplateSecret.bicep ` 
--parameters resourceName=${ResourceName} ` 
--parameters locationName=${location} ` 
--parameters ./releases/2403.0-31-lite/AKS/params/nrfParams.json ` 
--verbose 

INFO: Command ran in 288.481 seconds (init: 1.008, invoke: 287.473) 

{ 
 "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName /providers/Microsoft.Resources/deployments/nrfTemplateSecret", 
 "location": null, 
 "name": "nrfTemplateSecret", 
 "properties": { 
   "correlationId": "00000000-0000-0000-0000-000000000000", 
   "debugSetting": null, 
   "dependencies": [], 
   "duration": "PT4M16.5545373S", 
   "error": null, 
   "mode": "Incremental", 
   "onErrorDeployment": null, 
   "outputResources": [ 
     { 
       "id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/ resourceGroupName /providers/Microsoft.MobilePacketCore/nrfDeployments/test-505", 
       "resourceGroup": " resourceGroupName " 
     } 
   ], 

   "outputs": null, 
   "parameters": { 
     "locationName": { 
       "type": "String", 
       "value": " location " 
     }, 
     "replacement": { 
       "type": "SecureObject" 
     }, 
     "resourceName": { 
       "type": "String", 
       "value": " resourceName " 
     } 
   }, 
   "parametersLink": null, 
   "providers": [ 
     { 
       "id": null, 
       "namespace": "Microsoft.MobilePacketCore", 
       "providerAuthorizationConsentState": null, 
       "registrationPolicy": null, 
       "registrationState": null, 
       "resourceTypes": [ 
         { 
           "aliases": null, 
           "apiProfiles": null, 
           "apiVersions": null, 
           "capabilities": null, 
           "defaultApiVersion": null, 
           "locationMappings": null, 
           "locations": [ 
             " location " 
           ], 
           "properties": null, 
           "resourceType": "nrfDeployments", 
           "zoneMappings": null 
         } 
       ] 
     } 
   ], 
   "provisioningState": "Succeeded", 
   "templateHash": "3717219524140185299", 
   "templateLink": null, 
   "timestamp": "2024-03-12T16:07:49.470864+00:00", 
   "validatedResources": null 
 }, 
 "resourceGroup": " resourceGroupName ", 
 "tags": null, 
 "type": "Microsoft.Resources/deployments" 
} 

PS C:\src\test>

Nästa steg