Partilhar via


az aosm nfd

Note

Essa referência faz parte da extensão aosm para a CLI do Azure (versão 2.70.0 ou superior). A extensão será instalada automaticamente na primeira vez que você executar um comando az aosm nfd. Saiba mais sobre extensões.

O grupo de comando 'aosm' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Gerencie as definições de função de rede do editor AOSM.

Uma definição de função de rede (NFD) é uma coleção de gráficos Helm ou modelos ARM que definem uma função de rede. Este grupo de comandos permite criar e publicar NFDs no Azure.

Comandos

Name Description Tipo Status
az aosm nfd build

Crie uma definição de função de rede AOSM.

Extension Preview
az aosm nfd generate-config

Gere o arquivo de configuração para criar uma definição de função de rede do editor AOSM.

Extension Preview
az aosm nfd publish

Publique uma definição de função de rede AOSM pré-criada.

Extension Preview

az aosm nfd build

Pré-visualizar

O grupo de comando 'aosm' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Crie uma definição de função de rede AOSM.

Cria uma definição de função de rede (NFD) AOSM com base no arquivo de configuração fornecido. O NFD é construído a partir dos gráficos Helm ou modelos ARM especificados no arquivo de configuração. A saída é um diretório que pode ser publicado diretamente (usando o comando aosm nfd publishing) ou manualmente personalizado antes da publicação.

az aosm nfd build --config-file
                  --definition-type {cnf, vnf, vnf-nexus}
                  [--skip {artifact-upload, bicep-publish, helm-template, image-upload}]

Exemplos

Crie uma função de rede conteinerizada.

az aosm nfd build --definition-type cnf --config-file my-cnf-input-config.jsonc

Crie uma Função de Rede Virtual para uso no Azure Core.

az aosm nfd build --definition-type vnf --config-file my-vnf-input-config.jsonc

Crie uma Função de Rede Virtual para uso no Azure Nexus.

az aosm nfd build --definition-type vnf-nexus --config-file my-vnf-nexus-input-config.jsonc

Parâmetros Obrigatórios

--config-file -f

O caminho para o arquivo de configuração. Este é um arquivo JSONC que contém os parâmetros necessários para construir o NFD.

--definition-type

Tipo de definição de AOSM a publicar. O arquivo de configuração difere dependendo do tipo.

Propriedade Valor
Valores aceites: cnf, vnf, vnf-nexus

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.

--skip

Etapa de pulo opcional. Fornecer a string 'helm-template' ignorará a criação de modelos nos gráficos de leme (para CNFs), mas é muito provável que resulte em uma implantação interrompida, pois as versões de imagem não serão analisadas. Destina-se apenas ao desbloqueio temporário durante o desenvolvimento.

Propriedade Valor
Valores aceites: artifact-upload, bicep-publish, helm-template, image-upload
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

Propriedade Valor
Default value: False

az aosm nfd generate-config

Pré-visualizar

O grupo de comando 'aosm' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Gere o arquivo de configuração para criar uma definição de função de rede do editor AOSM.

Gera um arquivo de configuração que você pode usar para criar uma definição de função de rede (NFD) do AOSM. O arquivo de configuração é um arquivo JSONC que contém os parâmetros necessários para a criação do NFD. Você deve completar o arquivo de configuração com seus valores específicos antes de criar o NFD.

az aosm nfd generate-config --definition-type {cnf, vnf, vnf-nexus}
                            [--output-file]

Exemplos

Gere um ficheiro de configuração para uma Função de Rede Contentorizada.

az aosm nfd generate-config --definition-type cnf

Gere um arquivo de configuração para uma função de rede virtual.

az aosm nfd generate-config --definition-type vnf

Gere um arquivo de configuração para uma Função de Rede Virtual para uso no Azure Nexus.

az aosm nfd generate-config --definition-type vnf-nexus

Gere um arquivo de configuração para uma função de rede virtual e grave em um arquivo específico.

az aosm nfd generate-config --definition-type vnf --output-file my-vnf-input-config.jsonc

Parâmetros Obrigatórios

--definition-type

Tipo de definição de AOSM a publicar. O arquivo de configuração difere dependendo do tipo.

Propriedade Valor
Valores aceites: cnf, vnf, vnf-nexus

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.

--output-file

O nome do arquivo de saída para gravar o texto de configuração gerado.

Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

Propriedade Valor
Default value: False

az aosm nfd publish

Pré-visualizar

O grupo de comando 'aosm' está em pré-visualização e em desenvolvimento. Níveis de referência e de apoio: https://aka.ms/CLI_refstatus

Publique uma definição de função de rede AOSM pré-criada.

Publica uma definição de função de rede (NFD) AOSM pré-criada no Azure. O NFD deve ser construído usando o comando aosm nfd build antes de ser publicado. O NFD e outros recursos necessários (recurso do editor, manifesto(s) do artefato, conta(s) de armazenamento, etc.) é publicado no grupo de recursos especificado na assinatura do Azure atualmente ativa.

az aosm nfd publish --build-output-folder
                    --definition-type {cnf, vnf, vnf-nexus}
                    [--no-subscription-permissions {false, true}]

Exemplos

Publique uma função de rede conteinerizada.

az aosm nfd publish --definition-type cnf --build-output-folder my-cnf-output-folder

Publique uma Função de Rede Virtual para uso no Azure Core.

az aosm nfd publish --definition-type vnf --build-output-folder my-vnf-output-folder

Publique uma Função de Rede Virtual para uso no Azure Nexus.

az aosm nfd publish --definition-type vnf-nexus --build-output-folder my-vnf-nexus-output-folder

Publique uma função de rede conteinerizada quando não tiver as permissões de importação necessárias.

az aosm nfd publish --definition-type cnf --build-output-folder my-cnf-output-folder --no-subscription-permissions

Parâmetros Obrigatórios

--build-output-folder -b

Caminho para a pasta a ser publicada, criada pelo comando build.

--definition-type

Tipo de definição de AOSM a publicar. O arquivo de configuração difere dependendo do tipo.

Propriedade Valor
Valores aceites: cnf, vnf, vnf-nexus

Parâmetros Opcionais

Os seguintes parâmetros são opcionais, mas dependendo do contexto, um ou mais podem tornar-se necessários para que o comando seja executado com êxito.

--no-subscription-permissions -u

Usado apenas para publicação CNF - ignorado em todos os outros cenários. Passe esse sinalizador se você não tiver permissão para importar para a assinatura do Publisher (função de Colaborador + função AcrPush ou uma função personalizada que permita a ação importImage e AcrPush em toda a assinatura). O uso desse sinalizador faz com que os artefatos de imagem sejam puxados para a máquina local e, em seguida, enviados para o Repositório de Artefatos. Isso é mais lento do que uma cópia inteiramente no Azure, mas é uma alternativa se você não tiver as permissões necessárias. Requer que o Docker seja instalado localmente.

Propriedade Valor
Default value: False
Valores aceites: false, true
Parâmetros de Globais
--debug

Aumente a verbosidade do log para mostrar todos os logs de depuração.

Propriedade Valor
Default value: False
--help -h

Mostrar esta mensagem de ajuda e sair.

--only-show-errors

Mostrar apenas erros, suprimindo avisos.

Propriedade Valor
Default value: False
--output -o

Formato de saída.

Propriedade Valor
Default value: json
Valores aceites: json, jsonc, none, table, tsv, yaml, yamlc
--query

Cadeia de caracteres de consulta JMESPath. Consulte http://jmespath.org/ para obter mais informações e exemplos.

--subscription

Nome ou ID da subscrição. Você pode configurar a assinatura padrão usando az account set -s NAME_OR_ID.

--verbose

Aumente a verbosidade do registro. Use --debug para logs de depuração completos.

Propriedade Valor
Default value: False