az aosm nfd

Note

Den här referensen är en del av tillägget aosm för Azure CLI (version 2.78.0 eller senare). Tillägget installeras automatiskt första gången du kör ett az aosm nfd kommando. Läs mer om tillägg.

Kommandogruppen "aosm" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Hantera nätverksfunktionsdefinitioner för AOSM-utgivare.

En nätverksfunktionsdefinition (NFD) är en samling Helm-diagram eller ARM-mallar som definierar en nätverksfunktion. Med den här kommandogruppen kan du skapa och publicera NFD:er för att Azure.

Kommandon

Name Description Typ Status
az aosm nfd build

Skapa en AOSM-nätverksfunktionsdefinition.

Extension Preview
az aosm nfd generate-config

Generera konfigurationsfil för att skapa en nätverksfunktionsdefinition för AOSM-utgivare.

Extension Preview
az aosm nfd publish

Publicera en fördefinierad definition av AOSM-nätverksfunktion.

Extension Preview

az aosm nfd build

Förhandsgranskning

Kommandogruppen "aosm" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Skapa en AOSM-nätverksfunktionsdefinition.

Skapar en AOSM-nätverksfunktionsdefinition (NFD) baserat på den konfigurationsfil som tillhandahålls. NFD skapas från Helm-diagrammen eller ARM-mallarna som anges i konfigurationsfilen. Utdata är en katalog som antingen kan publiceras direkt (med kommandot aosm nfd publish) eller anpassas manuellt innan publiceringen.

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

Exempel

Skapa en containerbaserad nätverksfunktion.

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

Skapa en Virtual Network-funktion för användning på Azure Core.

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

Skapa en Virtual Network-funktion för användning på Azure Nexus.

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

Obligatoriska parametrar

--config-file -f

Sökvägen till konfigurationsfilen. Det här är en JSONC-fil som innehåller de parametrar som krävs för att skapa NFD.

--definition-type

Typ av AOSM-definition som ska publiceras. Konfigurationsfilen skiljer sig åt beroende på typ.

Egenskap Värde
Godkända värden: cnf, vnf, vnf-nexus

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--skip

Valfritt hoppa över steg. Om du anger strängen "helm-template" hoppar du över att redigera helm-diagrammen (för CNFs), men det är mycket troligt att det resulterar i en bruten distribution eftersom avbildningsversioner inte parsas. Endast avsett för tillfälligt avblockering under utveckling.

Egenskap Värde
Godkända värden: artifact-upload, bicep-publish, helm-template, image-upload
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az aosm nfd generate-config

Förhandsgranskning

Kommandogruppen "aosm" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Generera konfigurationsfil för att skapa en nätverksfunktionsdefinition för AOSM-utgivare.

Genererar en konfigurationsfil som du kan använda för att skapa en AOSM Network Function Definition (NFD). Konfigurationsfilen är en JSONC-fil som innehåller de parametrar som krävs för att skapa NFD. Du måste slutföra konfigurationsfilen med dina specifika värden innan du skapar NFD.

az aosm nfd generate-config --definition-type {cnf, vnf, vnf-nexus}
                            [--acquire-policy-token]
                            [--change-reference]
                            [--output-file]

Exempel

Generera en konfigurationsfil för en containerbaserad nätverksfunktion.

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

Generera en konfigurationsfil för en Virtual Network-funktion.

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

Generera en konfigurationsfil för en Virtual Network-funktion för användning på Azure Nexus.

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

Generera en konfigurationsfil för en Virtual Network-funktion och skriv till en specifik fil.

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

Obligatoriska parametrar

--definition-type

Typ av AOSM-definition som ska publiceras. Konfigurationsfilen skiljer sig åt beroende på typ.

Egenskap Värde
Godkända värden: cnf, vnf, vnf-nexus

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--output-file

Namnet på utdatafilen som den genererade konfigurationstexten ska skrivas till.

Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False

az aosm nfd publish

Förhandsgranskning

Kommandogruppen "aosm" är i förhandsversion och under utveckling. Referens- och supportnivåer: https://aka.ms/CLI_refstatus

Publicera en fördefinierad definition av AOSM-nätverksfunktion.

Publicerar en fördefinierad AOSM-nätverksfunktionsdefinition (NFD) för att Azure. NFD måste skapas med hjälp av kommandot aosm nfd build innan den kan publiceras. NFD och andra nödvändiga resurser (utgivarresurs, artefaktmanifest, lagringskonton osv.) publiceras till den angivna resursgruppen i den aktiva Azure prenumerationen.

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

Exempel

Publicera en containerbaserad nätverksfunktion.

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

Publicera en Virtual Network-funktion för användning på Azure Core.

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

Publicera en Virtual Network-funktion för användning på Azure Nexus.

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

Publicera en containerbaserad nätverksfunktion när du inte har nödvändiga importbehörigheter.

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

Obligatoriska parametrar

--build-output-folder -b

Sökväg till mappen som ska publiceras, skapad av byggkommandot.

--definition-type

Typ av AOSM-definition som ska publiceras. Konfigurationsfilen skiljer sig åt beroende på typ.

Egenskap Värde
Godkända värden: cnf, vnf, vnf-nexus

Valfria parametrar

Följande parametrar är valfria, men beroende på sammanhanget kan en eller flera krävas för att kommandot ska kunna köras.

--acquire-policy-token

Hämtar en Azure Policy token automatiskt för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--change-reference

Det relaterade ändringsreferens-ID:t för den här resursåtgärden.

Egenskap Värde
Parametergrupp: Global Policy Arguments
--no-subscription-permissions -u

Används endast för CNF-publicering – ignoreras i alla andra scenarier. Skicka den här flaggan om du inte har behörighet att importera till Publisher-prenumerationen (deltagarroll + AcrPush-roll eller en anpassad roll som tillåter importImage-åtgärden och AcrPush över hela prenumerationen). Med den här flaggan hämtas bildartefakter till den lokala datorn och skickas sedan till Artefaktarkivet. Det här är långsammare än en kopia helt inom Azure, men är ett alternativ om du inte har de behörigheter som krävs. Kräver att Docker installeras lokalt.

Egenskap Värde
Standardvärde: False
Godkända värden: false, true
Globala parametrar
--debug

Öka loggningsverositeten för att visa alla felsökningsloggar.

Egenskap Värde
Standardvärde: False
--help -h

Visa det här hjälpmeddelandet och avsluta.

--only-show-errors

Visa bara fel och ignorera varningar.

Egenskap Värde
Standardvärde: False
--output -o

Utdataformat.

Egenskap Värde
Standardvärde: json
Godkända värden: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath-frågesträng. Mer http://jmespath.org/ information och exempel finns i.

--subscription

Namn eller ID för prenumeration. Du kan konfigurera standardprenumerationen med hjälp av az account set -s NAME_OR_ID.

--verbose

Öka loggningsverbositeten. Använd --debug för fullständiga felsökningsloggar.

Egenskap Värde
Standardvärde: False