Freigeben über


az aosm nfd

Hinweis

Diese Referenz ist Teil der aosm-Erweiterung für die Azure CLI (Version 2.54.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie einen az aosm nfd-Befehl zum ersten Mal ausführen. Weitere Informationen zu Erweiterungen

Die Befehlsgruppe "aosm" befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Verwalten von AOSM-Herausgeber-Netzwerkfunktionsdefinitionen.

Eine Network Function Definition (NFD) ist eine Sammlung von Helmdiagrammen oder ARM-Vorlagen, die eine Netzwerkfunktion definieren. Mit dieser Befehlsgruppe können Sie NFDs in Azure erstellen und veröffentlichen.

Befehle

Name Beschreibung Typ Status
az aosm nfd build

Erstellen Sie eine AOSM-Netzwerkfunktionsdefinition.

Erweiterung Vorschau
az aosm nfd generate-config

Generieren Sie die Konfigurationsdatei zum Erstellen einer AOSM-Herausgeber-Netzwerkfunktionsdefinition.

Erweiterung Vorschau
az aosm nfd publish

Veröffentlichen Sie eine vordefinierte AOSM-Netzwerkfunktionsdefinition.

Erweiterung Vorschau

az aosm nfd build

Vorschau

Die Befehlsgruppe "aosm" befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Erstellen Sie eine AOSM-Netzwerkfunktionsdefinition.

Erstellt eine AOSM Network Function Definition (NFD) basierend auf der bereitgestellten Konfigurationsdatei. Die NFD basiert auf den helmdiagrammen oder ARM-Vorlagen, die in der Konfigurationsdatei angegeben sind. Die Ausgabe ist ein Verzeichnis, das entweder direkt veröffentlicht werden kann (mithilfe des Befehls "aosm nfd publish") oder manuell vor der Veröffentlichung angepasst werden kann.

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

Beispiele

Erstellen Sie eine containerisierte Netzwerkfunktion.

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

Erstellen Sie eine virtuelle Netzwerkfunktion für die Verwendung in Azure Core.

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

Erstellen Sie eine virtuelle Netzwerkfunktion für die Verwendung in Azure Nexus.

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

Erforderliche Parameter

--config-file -f

Der Pfad zur Konfigurationsdatei. Dies ist eine JSONC-Datei, die die erforderlichen Parameter zum Erstellen der NFD enthält.

--definition-type

Typ der zu veröffentlichenden AOSM-Definition. Die Konfigurationsdatei unterscheidet sich je nach Typ.

Zulässige Werte: cnf, vnf, vnf-nexus

Optionale Parameter

--skip

Optionale Schritte zum Überspringen. "bicep-publish" wird die Bereitstellung der Bicep-Vorlage überspringen; "Artefaktupload" überspringt das Hochladen von Artefakten; Beim "Imageupload" wird das Hochladen des VHD-Images (für VNFs) oder die Containerimages (für CNFs) übersprungen; "helm-template" überspringt die Vorlagen für die Steuerdiagramme (für CNFs).

Zulässige Werte: artifact-upload, bicep-publish, helm-template, image-upload
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az aosm nfd generate-config

Vorschau

Die Befehlsgruppe "aosm" befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Generieren Sie die Konfigurationsdatei zum Erstellen einer AOSM-Herausgeber-Netzwerkfunktionsdefinition.

Generiert eine Konfigurationsdatei, die Sie zum Erstellen einer AOSM Network Function Definition (NFD) verwenden können. Die Konfigurationsdatei ist eine JSONC-Datei, die die erforderlichen Parameter zum Erstellen der NFD enthält. Sie müssen die Konfigurationsdatei mit Ihren spezifischen Werten abschließen, bevor Sie die NFD erstellen.

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

Beispiele

Generieren Sie eine Konfigurationsdatei für eine containerisierte Netzwerkfunktion.

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

Generieren Sie eine Konfigurationsdatei für eine Virtuelle Netzwerkfunktion.

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

Generieren Sie eine Konfigurationsdatei für eine Virtuelle Netzwerkfunktion für die Verwendung in Azure Nexus.

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

Generieren Sie eine Konfigurationsdatei für eine Virtuelle Netzwerkfunktion, und schreiben Sie sie in eine bestimmte Datei.

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

Erforderliche Parameter

--definition-type

Typ der zu veröffentlichenden AOSM-Definition. Die Konfigurationsdatei unterscheidet sich je nach Typ.

Zulässige Werte: cnf, vnf, vnf-nexus

Optionale Parameter

--output-file

Der Name der Ausgabedatei, in die der generierte Konfigurationstext geschrieben werden soll.

Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.

az aosm nfd publish

Vorschau

Die Befehlsgruppe "aosm" befindet sich in der Vorschau und in der Entwicklung. Referenz- und Supportebenen: https://aka.ms/CLI_refstatus

Veröffentlichen Sie eine vordefinierte AOSM-Netzwerkfunktionsdefinition.

Veröffentlicht eine vordefinierte AOSM Network Function Definition (NFD) in Azure. Die NFD muss mithilfe des aosm nfd-Buildbefehls erstellt werden, bevor sie veröffentlicht werden kann. Die NFD und andere erforderliche Ressourcen (Herausgeberressource, Artefaktmanifest(n), Speicherkonten usw.) wird in der angegebenen Ressourcengruppe im derzeit aktiven Azure-Abonnement veröffentlicht.

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

Beispiele

Veröffentlichen sie eine containerisierte Netzwerkfunktion.

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

Veröffentlichen Sie eine virtuelle Netzwerkfunktion für die Verwendung in Azure Core.

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

Veröffentlichen Sie eine virtuelle Netzwerkfunktion für die Verwendung in Azure Nexus.

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

Veröffentlichen Sie eine containerisierte Netzwerkfunktion, wenn Sie nicht über die erforderlichen Importberechtigungen verfügen.

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

Erforderliche Parameter

--build-output-folder -b

Pfad zum zu veröffentlichenden Ordner, erstellt durch den Buildbefehl.

--definition-type

Typ der zu veröffentlichenden AOSM-Definition. Die Konfigurationsdatei unterscheidet sich je nach Typ.

Zulässige Werte: cnf, vnf, vnf-nexus

Optionale Parameter

--no-subscription-permissions -u

Wird nur für die CNF-Veröffentlichung verwendet – in allen anderen Szenarien ignoriert. Übergeben Sie dieses Kennzeichen, wenn Sie nicht über die Berechtigung zum Importieren in das Publisher-Abonnement verfügen (Mitwirkenderrolle + AcrPush-Rolle oder eine benutzerdefinierte Rolle, die die ImportImage-Aktion und AcrPush über das gesamte Abonnement zulässt). Wenn Sie dieses Kennzeichen verwenden, werden Bildartefakte auf Ihren lokalen Computer gezogen und dann an den Artefaktspeicher verschoben. Dies ist langsamer als eine Kopie vollständig in Azure, ist aber eine Alternative, wenn Sie nicht über die erforderlichen Berechtigungen verfügen. Erfordert, dass Docker lokal installiert wird.

Zulässige Werte: false, true
Standardwert: False
Globale Parameter
--debug

Ausführlichkeit der Protokollierung erhöhen, um alle Debugprotokolle anzuzeigen.

--help -h

Zeigen Sie diese Hilfemeldung an, und schließen Sie sie.

--only-show-errors

Nur Fehler anzeigen und Warnungen unterdrücken.

--output -o

Ausgabeformat.

Zulässige Werte: json, jsonc, none, table, tsv, yaml, yamlc
Standardwert: json
--query

JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.

--subscription

Der Name oder die ID des Abonnements. Sie können das standardmäßig verwendete Abonnement mittels az account set -s NAME_OR_ID konfigurieren.

--verbose

Ausführlichkeit der Protokollierung erhöhen. „--debug“ für vollständige Debugprotokolle verwenden.