Início Rápido: implantar a versão prévia do Azure Operator 5G Core

A versão prévia do Azure Operator 5G Core é implantada usando o provedor de recursos (RP) do Azure Operator 5G Core, que usa scripts do Bicep agrupados junto com arquivos de parâmetro vazios para cada recurso do Mobile Packet Core.

Observação

O recurso clusterservices deve ser criado antes de qualquer um dos outros serviços, que podem seguir em qualquer ordem. No entanto, se você precisar de serviços de observabilidade, o recurso observabilityservices deverá seguir o recurso clusterservices.

  • Microsoft.MobilePacketCore/clusterServices – serviços PaaS por cluster
  • Microsoft.MobilePacketCore/observabilityServices - serviços PaaS de observabilidade por cluster (elastic/elastalert/kargo/kafka/etc)
  • Microsoft.MobilePacketCore/amfDeployments - função de rede AMF/MME
  • Microsoft.MobilePacketCore/smfDeployments – função de rede SMF
  • Microsoft.MobilePacketCore/nrfDeployments – função de rede NRF
  • Microsoft.MobilePacketCore/nssfDeployments – função de rede NSSF
  • Microsoft.MobilePacketCore/upfDeployments – função de rede UPF

Pré-requisitos

Antes de poder implantar com êxito o Azure Operator 5G Core, você deve:

  • Registre e verifique os provedores de recursos para os namespaces HybridNetwork e MobilePacketCore.
  • Conceda acesso de colaborador à entidade de serviço "Mobile Packet Core" no nível da assinatura (observe que este é um requisito temporário até que a etapa seja inserida como parte do registro de RP).
  • Certifique-se de que os planos de rede, sub-rede e IP estejam prontos para os arquivos de parâmetro de recurso.

Conclua as etapas encontradas em Pré-requisitos para implantar o Azure Operator 5G Core Preview no Serviço de Kubernetes do Azure do Nexus

Pós-criação de cluster

Depois de concluir as etapas de pré-requisito e criar um cluster, você deverá habilitar os recursos usados para implantar o Azure Operator 5G Core. O fornecedor de recursos Azure Operator 5G Core gere o cluster remoto através de comunicações de linha de visão através do Azure ARC. A carga de trabalho do Azure Operator 5G Core é implantada através de serviços de operador de leme fornecidos pelo Network Function Manager (NFM). Para habilitar esses serviços, o cluster deve estar habilitado para ARC, a extensão NFM Kubernetes deve ser instalada e um local personalizado do Azure deve ser criado. Os seguintes comandos CLI do Azure descrevem como habilitar esses serviços. Execute os comandos em qualquer prompt de comando exibido ao entrar usando o comando az login.

Habilitar ARC o cluster

O ARC é usado para permitir a comunicação do fornecedor de recursos do Operador Azure Operator 5G Core para Kubernetes. Você deve ter acesso ao arquivo kubeconfig do cluster ou ao servidor API Kubernetes para executar o comando conectadoK8s. Consulte Utilize o controlo de acesso baseado em funções do Azure para definir o acesso ao ficheiro de configuração Kubernetes no Serviço Azure Kubernetes (AKS) para informações.

Habilitar ARC o cluster para serviços Azure Kubernetes

Utilize o seguinte comando CLI do Azure:

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

Habilitar ARC o cluster para Nexus Azure Kubernetes Services

Recupere o ID do cluster conectado do Nexus AKS com o comando a seguir. Você precisa desse ID de cluster para criar o local personalizado.

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

Instale a extensão Kubernetes do Network Function Manager

Execute o seguinte comando CLI do Azure para instalar a extensão Kubernetes do 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

Substitua YourArcClusterName pelo nome do cluster do Kubernetes habilitado para Azure/Nexus Arc e YourResourceGroupName pelo nome do grupo de recursos.

Crie um local personalizado do Azure

Insira o seguinte comando da CLI do Azure para criar um local personalizado do Azure:

$ 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

Substitua YourResourceGroupName, YourCustomLocationName, YourAzureRegion, YourSubscriptionId e YourArcClusterName com o nome real do grupo de recursos, o nome do local personalizado, a região do Azure, a ID da assinatura e o nome do cluster do Kubernetes habilitado para Azure Arc, respectivamente.

Observação

A opção --cluster-extension-ids é usada para fornecer as IDs das extensões de cluster que devem ser associadas ao local personalizado.

Implantar o Azure Operator 5G Core por meio de scripts do Bicep

A implantação do Azure Operator 5G Core consiste em vários recursos, incluindo (clusterServices, amfDeployments, smfDeployments, upfDeployments, nrfDeployments, nssfDeployments e observabilityServices). Cada recurso é implantado por um script do Bicep individual e um arquivo de parâmetros correspondente. Fale com o seu contato de conta Microsoft para obter acesso aos arquivos necessários do Azure Operator 5G Core.

Observação

Os arquivos necessários são compartilhados como um arquivo zip.

Desempacotar o arquivo zip fornece um script do Bicep para cada recurso do Azure Operator 5G Core e o arquivo de parâmetro correspondente. Observe o local do arquivo descompactado. As próximas seções descrevem os parâmetros que você precisa definir para cada recurso e como implantar por meio de comandos da CLI do Azure.

Preencha os arquivos de parâmetros

Os recursos do Mobile Packet Core são implantados por meio de scripts do Bicep que assumem parâmetros como entrada. As tabelas a seguir descrevem os parâmetros a serem fornecidos para cada tipo de recurso.

Parâmetros dos serviços de cluster

CLUSTERSERVICES Descrição Plataforma
admin-password A senha do administrador para todas as interfaces do usuário de PaaS. Esta senha deve ser a mesma em todos os gráficos.  all
alert-host O endereço IP do host de alerta Somente no Azure
alertmgr-lb-ip O endereço IP do balanceador de carga do Gerenciador de alertas do Prometheus all
customLocationId O caminho da ID do local do cliente all
db-etcd-lb-ip O endereço IP do balanceador de carga do servidor ETCD all
elastic-password A senha de administrador do servidor Elasticsearch all
elasticsearch-host  O endereço IP do host Elasticsearch all
fluentd-targets-host  O endereço IP do host de destino Fluentd all
grafana-lb-ip O endereço IP do balanceador de carga do Grafana.  all
grafana-url A URL da interface do usuário do Grafana –<https://IP:xxxx> – número da porta definida pelo cliente all
istio-proxy-include-ip-ranges  Os intervalos IP de entrada permitidos para o proxy do Istio. – o padrão é " * " all
jaeger-host  O endereço IP do host de destino Jaeger all
kargo-lb-ip  O endereço IP do balanceador de carga do Kargo all
multus-deployed  booliano sobre se Multus está implantado ou não.  Somente no Azure
nfs-filepath  O caminho do arquivo do NFS (Sistema de Arquivos de Rede) em que os componentes de PaaS armazenam dados – Nexus padrão "/filestore" Somente no Azure
nfs-server O endereço IP do servidor NFS (Network File System) Somente no Azure
oam-lb-subnet  O nome da sub-rede para o balanceador de carga de OAM (Operações, Administração e Manutenção).   Somente no Azure
redis-cluster-lb-ip  O endereço IP do balanceador de carga do cluster Redis Somente Nexus
redis-limit-cpu  O limite máximo de CPU para cada POD do servidor Redis all
redis-limit-mem  O limite máximo de memória para cada POD do Redis all
redis-primaries O número de PODs de fragmentos primários do Redis all
redis-replicas  O número de instâncias de réplica do Redis para cada fragmento primário all
redis-request-cpu  A solicitação de CPU mínima para cada POD do Redis all
redis-request-mem  A solicitação de memória mínima para cada POD do Redis all
thanos-lb-ip  O endereço IP do balanceador de carga do Thanos.  all
timer-lb-ip  O endereço IP do balanceador de carga do Temporizador.  all
tlscrt  O certificado de protocolo TLS em texto sem formatação usado no gerenciador de certificados all
tlskey  A chave TLS em texto sem formatação, usada no gerenciador de certificados all
unique-name-suffix  O sufixo de nome exclusivo para todos os logs de serviço de PaaS gerados all

 

Parâmetros de implantações AMF

Parâmetros AMF Descrição Plataforma
admin-password  A senha do usuário administrador.    
aes256cfb128Key  A chave de criptografia AES-256-CFB-128 é gerada pelo cliente all
amf-cfgmgr-lb-ip O endereço IP do POD do AMF Configuration Manager.  all
amf-ingress-gw-lb-ip  O endereço IP do POD do balanceador de carga do Gateway de Entrada AMF all
amf-ingress-gw-li-lb-ip  O endereço IP do POD de interceptação legal do Gateway de Entrada AMF all
amf-mme-ppe-lb-ip1 \*  O endereço IP do balanceador de carga externo AMF/MME (para associações SCTP) all
amf-mme-ppe-lb-ip2 O endereço IP do balanceador de carga externo AMF/MME (para associações SCTP) (segundo IP).   all
elasticsearch-host O endereço IP do host Elasticsearch all
external-gtpc-svc-ip O endereço IP do endereço de serviço IP do GTP-C externo para a interface N26 all
fluentd-targets-host O endereço IP do host de destino Fluentd all
gn-lb-subnet O nome da sub-rede para o balanceador de carga da interface GN.  Somente no Azure
grafana-url A URL da interface do usuário do Grafana –<https://IP:xxxx> – número da porta definida pelo cliente all
gtpc\_agent-n26-mme O endereço IP da interface N26 do agente GTPC para o cMME. AMF-MME all
gtpc\_agent-s10 O endereço IP da interface do agente GTPC S10 – MME para MME all
gtpc\_agent-s11-mme O endereço IP da interface do agente GTPC S11 para o cMME. – MME – SGW all
gtpc-agent-ext-svc-name O nome do serviço externo para o agente GTP-C (GPRS Tunneling Protocol Control Plane).  all
gtpc-agent-ext-svc-type  O tipo de serviço externo para o agente GTPC.  all
gtpc-agent-lb-ip O endereço IP do balanceador de carga do agente GTPC.  all
jaeger-host  O endereço IP do host de destino Jaeger all
li-lb-subnet O nome da sub-rede para o balanceador de carga de LI.  all
nfs-filepath O caminho do arquivo NFS (Network File System) em que os componentes de PaaS armazenam dados Somente no Azure
nfs-server O endereço IP do servidor NFS Somente no Azure
oam-lb-subnet O nome da sub-rede para o balanceador de carga de Operações, Administração e Manutenção (OAM).   Somente no Azure
sriov-subnet  O nome da sub-rede SRIOV Somente no Azure
ulb-endpoint-ips1  Não é necessário, pois estamos usando lb-ppe no Azure Operator 5G Core. Deixar em branco all
ulb-endpoint-ips2 Não é necessário, pois estamos usando lb-ppe no Azure Operator 5G Core. Deixar em branco all
unique-name-suffix  O sufixo de nome exclusivo para todos os logs de serviço de PaaS gerados all

 

Parâmetros de implantação do SMF

Parâmetros SMF Descrição Plataforma
aes256cfb128Key A chave de criptografia AES-256-CFB-128. O valor padrão é uma cadeia de caracteres vazia.  all
elasticsearch-host O endereço IP do host Elasticsearch all
fluentd-targets-host O endereço IP do host de destino Fluentd all
gn-lb-subnet O nome da sub-rede para o balanceador de carga da interface GN.  Somente no Azure
grafana-url A URL da interface do usuário do Grafana –<https://IP:xxxx> – número da porta definida pelo cliente all
gtpc-agent-ext-svc-name O nome do serviço externo para o agente GTPC.  all
gtpc-agent-ext-svc-type  O tipo de serviço externo para o agente GTPC.  all
gtpc-agent-lb-ip O endereço IP do balanceador de carga do agente GTPC.  all
inband-data-agent-lb-ip O endereço IP do balanceador de carga do agente de dados inband.   all
jaeger-host  O endereço IP do host de destino do Jaeger all
lcdr-filepath O caminho de arquivo para o carregamento da CDR local all
li-lb-subnet  A sub-rede da sub-rede da LI.    Somente no Azure
max-instances-in-smfset O número máximo de instâncias no conjunto SMF – o valor é definido como 3 all
n4-lb-subnet  O nome da sub-rede para o serviço de balanceador de carga N4.   Somente no Azure
nfs-filepath O caminho do arquivo NFS (Network File System) em que os componentes de PaaS armazenam dados Somente no Azure
nfs-server O endereço IP do servidor NFS (Network File System) Somente no Azure
oam-lb-subnet  O nome da sub-rede para o balanceador de carga de OAM (Operações, Administração e Manutenção).   Somente no Azure
pfcp-c-loadbalancer-ip O endereço IP do balanceador de carga PFCP-C.  all
pfcp-ext-svc-name O nome do serviço externo para o PFCP.  all
pfcp-ext-svc-type O tipo de serviço externo para o PFCP.  all
pfcp-lb-ip O endereço IP do balanceador de carga PFCP.  all
pod-lb-ppe-replicas O número de réplicas para o POD LB PPE.  all
radius-agent-lb-ip O endereço IP do balanceador de carga IP do agente RADIUS.  all
smf-cfgmgr-lb-ip  O endereço IP do balanceador de carga do gerenciador de configuração do SMF.  all
smf-ingress-gw-lb-ip O endereço IP do balanceador de carga do Gateway de Entrada SMF.  all
smf-ingress-gw-li-lb-ip  O endereço IP do balanceador de carga da LI do Gateway de Entrada SMF.  all
smf-instance-id A ID exclusiva do conjunto que identifica o SMF no conjunto.    
smfset-unique-set-id O SMF exclusivo do conjunto de SMF no conjunto.   all
sriov-subnet O nome da sub-rede SRIOV Somente no Azure
sshd-cipher-suite  O conjunto de criptografias para conexões SSH (Secure Shell).  all
tls-cipher-suite O conjunto de criptografia TLS.  all
unique-name-suffix O sufixo de nome exclusivo para todos os logs de serviço de PaaS all

Parâmetros de implantação da UPF

Parâmetros da UPF Descrição Plataforma
admin-password  "administrador"   
aes256cfb128Key A chave de criptografia AES-256-CFB-128. Chave de criptografia AES usada pelo cfgmgr all
alert-host O endereço IP do host de alerta all
elasticsearch-host O endereço IP do host Elasticsearch all
fileserver-cephfs-enabled-true-false Um valor booliano que indica se o CephFS está habilitado para o servidor de arquivos.    
fileserver-cfg-storage-class-name O nome da classe de armazenamento do armazenamento do servidor de arquivos.  all
fileserver-requests-storage O tamanho do armazenamento para solicitações do servidor de arquivos.  all
fileserver-web-storage-class-name O nome da classe de armazenamento para o armazenamento Web do servidor de arquivos.  all
fluentd-targets-host O endereço IP do host de destino Fluentd all
gn-lb-subnet O nome da sub-rede para o balanceador de carga da interface GN.    
grafana-url A URL da interface do usuário do Grafana –<https://IP:xxxx> – número da porta definida pelo cliente all
jaeger-host O endereço IP do host de destino do Jaeger all
l3am-max-ppe O número máximo de mecanismos de processamento de pacote (PPE) com suporte no plano de usuário all
l3am-spread-factor  O fator de propagação determina o número de instâncias PPE em que é feiro backup de sessões de um único PPE all
n4-lb-subnet O nome da sub-rede para o serviço de balanceador de carga N4.   Somente no Azure
nfs-filepath O caminho do arquivo NFS (Network File System) em que os componentes de PaaS armazenam dados Somente no Azure
nfs-server O endereço IP do servidor NFS (Network File System) Somente no Azure
oam-lb-subnet O nome da sub-rede para o balanceador de carga de OAM (Operações, Administração e Manutenção).   Somente no Azure
pfcp-ext-svc-name O nome do serviço externo do Protocolo de Controle de Encaminhamento de Pacotes (PFCP).  Somente no Azure
pfcp-u-external-fqdn O nome de domínio totalmente qualificado externo para o PFCP-U.  all
pfcp-u-lb-ip O endereço IP do balanceador de carga do Protocolo de Controle de Encaminhamento de Pacote – Plano de Usuário (PFCP-U).  all
ppe-imagemanagement-requests-storage  O tamanho do armazenamento para solicitações de gerenciamento de imagens do Mecanismo de Processamento de Pacotes (PPE).  all
ppe-imagemanagement-storage-class-name O nome da classe de armazenamento para o gerenciamento de imagens PPE.  all
ppe-node-zone-resiliency-enabled Um valor booliano que indica se a resiliência da zona do nó PPE está habilitada.  all
sriov-subnet-1 A sub-rede para a interface SR-IOV (virtualização de E/S de raiz única) 1.  Somente no Azure
sriov-subnet-2 A sub-rede para a interface SR-IOV 2.  Somente no Azure
sshd-cipher-suite O conjunto de criptografias para conexões SSH (Secure Shell).  all
tdef-enabled-true-false Um valor booliano que indica se a Função de Detecção de Tráfego (TDEF) está habilitada. False é o padrão Somente Nexus
tdef-sc-name Nome da classe de armazenamento TDEF Somente Nexus
tls-cipher-suite O conjunto de criptografias para conexões por protocolo TLS.  all
tvs-enabled-true-false Um valor booliano que indica se a formatação de vídeo de tráfego (TVS) está habilitada. O padrão é falso Somente Nexus
unique-name-suffix O sufixo de nome exclusivo para todos os logs de serviço de PaaS all
upf-cfgmgr-lb-ip O endereço IP do balanceador de carga do gerenciador de configurações da UPF.  all
upf-ingress-gw-lb-fqdn O nome de domínio totalmente qualificado para a LI do gateway de entrada da UPF.  all
upf-ingress-gw-lb-ip O endereço IP do balanceador de carga de gateway de entrada da função de plano de usuário (UPF).  all
upf-ingress-gw-li-fqdn O nome de domínio totalmente qualificado do balanceador de carga de gateway de entrada da UPF.  all
upf-ingress-gw-li-ip O endereço IP da interface local (LI) do gateway de entrada UPF.  all

Parâmetros de implantação NRF

Parâmetros NRF Descrição Plataforma
aes256cfb128Key   A chave de criptografia AES-256-CFB-128 é gerada pelo cliente Tudo
elasticsearch-host O endereço IP do host Elasticsearch Tudo
grafana-url  A URL da interface do usuário do Grafana –<https://IPaddress:xxxx>, número da porta definida pelo cliente Tudo
jaeger-host O endereço IP do host de destino Jaeger Tudo
nfs-filepath  O caminho do arquivo NFS (Network File System) em que os componentes de PaaS armazenam dados Somente no Azure
nfs-server O endereço IP do servidor NFS (Network File System) Somente no Azure
nrf-cfgmgr-lb-ip O endereço IP do POD do NRF Configuration Manager.  Tudo
nrf-ingress-gw-lb-ip  O endereço IP do balanceador de carga para o gateway de entrada NRF.  Tudo
oam-lb-subnet  O nome da sub-rede para o balanceador de carga de OAM (Operações, Administração e Manutenção).   Somente no Azure
unique-name-suffix  O sufixo de nome exclusivo para todos os logs de serviço de PaaS gerados Tudo

 

Parâmetros de implantação do NSSF

Parâmetros NSSF Descrição Plataforma
aes256cfb128Key   A chave de criptografia AES-256-CFB-128 é gerada pelo cliente all
elasticsearch-host O endereço IP do host Elasticsearch all
fluentd-targets-host O endereço IP do host de destino Fluentd all
grafana-url A URL da interface do usuário do Grafana –<https://IP:xxxx> – número da porta definida pelo cliente all
jaeger-host  O endereço IP do host de destino Jaeger all
nfs-filepath  O caminho do arquivo NFS (Network File System) em que os componentes de PaaS armazenam dados Somente no Azure
nfs-server O endereço IP do servidor NFS (Network File System) Somente no Azure
nssf-cfgmgr-lb-ip O endereço IP do POD do NSSF Configuration Manager.  all
nssf-ingress-gw-lb-ip  O endereço IP para o IP do balanceador de carga do Gateway de Entrada NSSF all
oam-lb-subnet  O nome da sub-rede para o balanceador de carga de OAM (Operações, Administração e Manutenção).   Somente no Azure
unique-name-suffix  O sufixo de nome exclusivo para todos os logs de serviço de PaaS gerados all

 

Parâmetros dos serviços de observabilidade

Parâmetros de OBSERVABILIDADE Descrição Plataforma
admin-password  A senha do administrador para todas as interfaces do usuário de PaaS. Esta senha deve ser a mesma em todos os gráficos.  all
elastalert-lb-ip  O endereço IP do balanceador de carga Elastalert.  all
elastic-lb-ip  O endereço IP do balanceador de carga elástico.  all
elasticsearch-host  O IP do host do IP do servidor Elasticsearch all
elasticsearch-server  O endereço IP do servidor de interface do usuário do Elasticsearch all
fluentd-targets-host  O host do endereço IP do servidor Fluentd all
grafana-url  A URL da interface do usuário do Grafana –<https://IP:xxxx> – número da porta definida pelo cliente all
jaeger-lb-ip  O endereço IP do balanceador de carga do Jaeger.  all
kafka-lb-ip  O endereço IP do balanceador de carga do Kafka all
keycloak-lb-ip  O endereço IP do balanceador de carga do Keycloak all
kibana-lb-ip O endereço IP do balanceador de carga do Kibana all
kube-prom-lb-ip O endereço IP do balanceador de carga do Kube-prom all
nfs-filepath  O caminho do arquivo NFS (Network File System) em que os componentes de PaaS armazenam dados Somente no Azure
nfs-server  O endereço IP do servidor NFS (Network File System) Somente no Azure
oam-lb-subnet  O nome da sub-rede para o balanceador de carga de OAM (Operações, Administração e Manutenção).   Somente no Azure
unique-name-suffix  O sufixo de nome exclusivo para todos os logs de serviço de PaaS all
     

Implantar o Azure Operator 5G Core por meio do Azure Resource Manager

Você pode implantar recursos do Azure Operator 5G Core usando a CLI do Azure. O comando a seguir implanta um único recurso de núcleo de pacote móvel. Para implantar um ambiente AO5GC completo, todos os recursos devem ser implantados.

O comando de exemplo é executado para o recurso nrfDeployments. Comandos semelhantes são executados para os outros tipos de recursos (SMF, AMF, UPF, NRF, NSSF). Os componentes de observabilidade também podem ser implantados com o recurso de serviços de observabilidade fazendo outra solicitação. Há um total de sete recursos a serem implantados para uma implantação completa do Azure Operator 5G Core.

Implantar usando a CLI do Azure

Configure as seguintes variáveis de ambiente:

$ 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>

Observação

Escolha um nome que contenha todos os recursos associados do Azure Operator 5G Core para o nome do recurso. Use o mesmo nome de recurso para clusterServices e todos os recursos de função de rede associados.

Insira o seguinte comando para implantar o Azure Operator 5G Core:

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

O seguinte mostra uma implantação de exemplo:

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>

Próxima etapa