az aosm nfd
Note
Diese Referenz ist Teil der aosm-Erweiterung für die Azure CLI (Version 2.70.0 oder höher). Die Erweiterung wird automatisch installiert, wenn Sie ein az aosm nfd Befehl ausführen. Erfahren Sie mehr über 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. |
Extension | Preview |
| az aosm nfd generate-config |
Generieren Sie die Konfigurationsdatei zum Erstellen einer AOSM-Herausgeber-Netzwerkfunktionsdefinition. |
Extension | Preview |
| az aosm nfd publish |
Veröffentlichen Sie eine vordefinierte AOSM-Netzwerkfunktionsdefinition. |
Extension | Preview |
az aosm nfd build
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
Der Pfad zur Konfigurationsdatei. Dies ist eine JSONC-Datei, die die erforderlichen Parameter zum Erstellen der NFD enthält.
Typ der zu veröffentlichenden AOSM-Definition. Die Konfigurationsdatei unterscheidet sich je nach Typ.
| Eigenschaft | Wert |
|---|---|
| Zulässige Werte: | cnf, vnf, vnf-nexus |
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Optionaler Schritt zum Überspringen. Wenn Sie die Zeichenfolge "helm-template" angeben, überspringen Sie die Vorlagen für die Steuerdiagramme (für CNFs), führen aber sehr wahrscheinlich zu einer fehlerhaften Bereitstellung, da Imageversionen nicht analysiert werden. Nur für vorübergehende Entsperrung während der Entwicklung vorgesehen.
| Eigenschaft | Wert |
|---|---|
| Zulässige Werte: | artifact-upload, bicep-publish, helm-template, image-upload |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az aosm nfd generate-config
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
Typ der zu veröffentlichenden AOSM-Definition. Die Konfigurationsdatei unterscheidet sich je nach Typ.
| Eigenschaft | Wert |
|---|---|
| Zulässige Werte: | cnf, vnf, vnf-nexus |
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
Der Name der Ausgabedatei, in die der generierte Konfigurationstext geschrieben werden soll.
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
az aosm nfd publish
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
Pfad zum zu veröffentlichenden Ordner, erstellt durch den Buildbefehl.
Typ der zu veröffentlichenden AOSM-Definition. Die Konfigurationsdatei unterscheidet sich je nach Typ.
| Eigenschaft | Wert |
|---|---|
| Zulässige Werte: | cnf, vnf, vnf-nexus |
Optionale Parameter
Die folgenden Parameter sind optional, aber je nach Kontext kann mindestens ein Parameter erforderlich sein, damit der Befehl erfolgreich ausgeführt werden kann.
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.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
| Zulässige Werte: | false, true |
Globale Parameter
Erhöhen Sie die Ausführlichkeit der Protokollierung, um alle Debugprotokolle anzuzeigen.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Diese Hilfemeldung anzeigen und schließen.
Nur Fehler anzeigen, Warnungen unterdrücken.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |
Ausgabeformat.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | json |
| Zulässige Werte: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath-Abfragezeichenfolge. Weitere Informationen und Beispiele finden Sie unter http://jmespath.org/.
Name oder ID des Abonnements. Sie können das Standardabonnement mithilfe von az account set -s NAME_OR_IDkonfigurieren.
Erhöhen Sie die Ausführlichkeit der Protokollierung. Verwenden Sie "-debug" für vollständige Debugprotokolle.
| Eigenschaft | Wert |
|---|---|
| Standardwert: | False |