Share via


az aosm nfd

Nota

Questo riferimento fa parte dell'estensione aosm per l'interfaccia della riga di comando di Azure (versione 2.54.0 o successiva). L'estensione installerà automaticamente la prima volta che si esegue un comando az aosm nfd . Altre informazioni sulle estensioni.

Il gruppo di comandi 'aosm' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Gestire le definizioni delle funzioni di rete dell'editore AOSM.

Una definizione di funzione di rete (NFD) è una raccolta di grafici Helm o modelli arm che definiscono una funzione di rete. Questo gruppo di comandi consente di compilare e pubblicare NFD in Azure.

Comandi

Nome Descrizione Tipo Stato
az aosm nfd build

Creare una definizione di funzione di rete AOSM.

Estensione Anteprima
az aosm nfd generate-config

Generare un file di configurazione per la compilazione di una definizione di funzione di rete dell'editore AOSM.

Estensione Anteprima
az aosm nfd publish

Pubblicare una definizione di funzione di rete AOSM predefinita.

Estensione Anteprima

az aosm nfd build

Anteprima

Il gruppo di comandi 'aosm' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Creare una definizione di funzione di rete AOSM.

Compila una definizione di funzione di rete AOSM (NFD) in base al file di configurazione fornito. Il valore NFD viene compilato dai grafici Helm o dai modelli arm specificati nel file di configurazione. L'output è una directory che può essere pubblicata direttamente (usando il comando nfd publish aosm) o personalizzata manualmente prima della pubblicazione.

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

Esempio

Creare una funzione di rete in contenitori.

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

Creare una funzione Rete virtuale da usare in Azure Core.

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

Creare una funzione Rete virtuale da usare in Azure Nexus.

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

Parametri necessari

--config-file -f

Percorso del file di configurazione. Si tratta di un file JSONC che contiene i parametri necessari per la compilazione del file NFD.

--definition-type

Tipo di definizione di AOSM da pubblicare. Il file di configurazione varia a seconda del tipo.

valori accettati: cnf, vnf, vnf-nexus

Parametri facoltativi

--skip

Ignorare i passaggi facoltativi. 'bicep-publish' ignorerà la distribuzione del modello bicep; 'artifact-upload' ignorerà il caricamento di tutti gli artefatti; 'image-upload' ignorerà il caricamento dell'immagine del disco rigido virtuale (per le VNFS) o delle immagini del contenitore (per i file CNF); 'helm-template' ignorerà la creazione di modelli dei grafici helm (per le funzioni cnfs).

valori accettati: artifact-upload, bicep-publish, helm-template, image-upload
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az aosm nfd generate-config

Anteprima

Il gruppo di comandi 'aosm' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Generare un file di configurazione per la compilazione di una definizione di funzione di rete dell'editore AOSM.

Genera un file di configurazione che è possibile usare per compilare una definizione di funzione di rete AOSM (NFD). Il file di configurazione è un file JSONC che contiene i parametri necessari per la compilazione del file NFD. È necessario completare il file di configurazione con i valori specifici prima di compilare il file NFD.

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

Esempio

Generare un file di configurazione per una funzione di rete in contenitori.

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

Generare un file di configurazione per una funzione Rete virtuale.

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

Generare un file di configurazione per una funzione Rete virtuale da usare in Azure Nexus.

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

Generare un file di configurazione per una funzione Rete virtuale e scrivere in un file specifico.

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

Parametri necessari

--definition-type

Tipo di definizione di AOSM da pubblicare. Il file di configurazione varia a seconda del tipo.

valori accettati: cnf, vnf, vnf-nexus

Parametri facoltativi

--output-file

Nome del file di output in cui scrivere il testo di configurazione generato.

Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.

az aosm nfd publish

Anteprima

Il gruppo di comandi 'aosm' è in anteprima e in fase di sviluppo. Livelli di riferimento e supporto: https://aka.ms/CLI_refstatus

Pubblicare una definizione di funzione di rete AOSM predefinita.

Pubblica una definizione di funzione di rete (NFD) predefinita in Azure. Per poter essere pubblicato, è necessario compilare il file NFD usando il comando di compilazione aosm nfd. NFD e altre risorse necessarie (risorsa editore, manifesti degli artefatti), account di archiviazione e così via. viene pubblicato nel gruppo di risorse specificato nella sottoscrizione di Azure attualmente attiva.

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

Esempio

Pubblicare una funzione di rete in contenitori.

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

Pubblicare una funzione Rete virtuale da usare in Azure Core.

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

Pubblicare una funzione Rete virtuale da usare in Azure Nexus.

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

Pubblicare una funzione di rete in contenitori quando non si dispone delle autorizzazioni di importazione necessarie.

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

Parametri necessari

--build-output-folder -b

Percorso della cartella da pubblicare, creato dal comando di compilazione.

--definition-type

Tipo di definizione di AOSM da pubblicare. Il file di configurazione varia a seconda del tipo.

valori accettati: cnf, vnf, vnf-nexus

Parametri facoltativi

--no-subscription-permissions -u

Usato solo per la pubblicazione CNF, ignorato in tutti gli altri scenari. Passare questo flag se non si dispone dell'autorizzazione per l'importazione nella sottoscrizione del server di pubblicazione (ruolo collaboratore + ruolo AcrPush o un ruolo personalizzato che consente l'azione importImage e AcrPush sull'intera sottoscrizione). L'uso di questo flag determina il pull degli artefatti dell'immagine nel computer locale e quindi il push nell'archivio artefatti. Questa operazione è più lenta rispetto a una copia interamente all'interno di Azure, ma è un'alternativa se non si dispone delle autorizzazioni necessarie. Richiede l'installazione locale di Docker.

valori accettati: false, true
valore predefinito: False
Parametri globali
--debug

Aumenta il livello di dettaglio della registrazione per mostrare tutti i log di debug.

--help -h

Visualizza questo messaggio della guida ed esce.

--only-show-errors

Mostra solo gli errori, eliminando gli avvisi.

--output -o

Formato di output.

valori accettati: json, jsonc, none, table, tsv, yaml, yamlc
valore predefinito: json
--query

Stringa di query JMESPath. Per altre informazioni ed esempi, vedere http://jmespath.org/.

--subscription

Nome o ID della sottoscrizione. È possibile configurare la sottoscrizione predefinita usando az account set -s NAME_OR_ID.

--verbose

Aumenta il livello di dettaglio della registrazione. Usare --debug per log di debug completi.