Delen via


az aosm nfd

Notitie

Deze verwijzing maakt deel uit van de aosm-extensie voor de Azure CLI (versie 2.54.0 of hoger). De extensie installeert automatisch de eerste keer dat u een az aosm nfd-opdracht uitvoert. Meer informatie over extensies.

De opdrachtgroep 'aosm' is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Netwerkfunctiedefinities van AOSM-uitgevers beheren.

Een NFD (Network Function Definition) is een verzameling Helm-grafieken of ARM-sjablonen waarmee een netwerkfunctie wordt gedefinieerd. Met deze opdrachtgroep kunt u NFD's bouwen en publiceren naar Azure.

Opdracht

Name Description Type Status
az aosm nfd build

Bouw een AOSM-netwerkfunctiedefinitie.

Toestel Preview uitvoeren
az aosm nfd generate-config

Genereer een configuratiebestand voor het bouwen van een netwerkfunctiedefinitie van de AOSM-uitgever.

Toestel Preview uitvoeren
az aosm nfd publish

Publiceer een vooraf gebouwde AOSM-netwerkfunctiedefinitie.

Toestel Preview uitvoeren

az aosm nfd build

Preview

De opdrachtgroep 'aosm' is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Bouw een AOSM-netwerkfunctiedefinitie.

Bouwt een AOSM Network Function Definition (NFD) op basis van het opgegeven configuratiebestand. De NFD is gebouwd op basis van de Helm-grafieken of ARM-sjablonen die zijn opgegeven in het configuratiebestand. De uitvoer is een map die rechtstreeks kan worden gepubliceerd (met behulp van de opdracht aosm nfd publish) of handmatig kan worden aangepast voordat deze wordt gepubliceerd.

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

Voorbeelden

Bouw een containernetwerkfunctie.

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

Bouw een functie voor een virtueel netwerk voor gebruik in Azure Core.

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

Bouw een virtuele netwerkfunctie voor gebruik op Azure Nexus.

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

Vereiste parameters

--config-file -f

Het pad naar het configuratiebestand. Dit is een JSONC-bestand dat de vereiste parameters bevat voor het bouwen van de NFD.

--definition-type

Het type AOSM-definitie dat moet worden gepubliceerd. Het configuratiebestand verschilt afhankelijk van het type.

geaccepteerde waarden: cnf, vnf, vnf-nexus

Optionele parameters

--skip

Optionele stappen voor overslaan. 'bicep-publish' slaat de implementatie van de bicep-sjabloon over; 'artefact-upload' slaat het uploaden van artefacten over; 'image-upload' slaat het uploaden van de VHD-installatiekopieën (voor VNF's) of de containerinstallatiekopieën (voor CNFs) over; Met 'helm-template' worden de Helm-grafieken (voor CNF's) overgeslagen.

geaccepteerde waarden: artifact-upload, bicep-publish, helm-template, image-upload
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az aosm nfd generate-config

Preview

De opdrachtgroep 'aosm' is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Genereer een configuratiebestand voor het bouwen van een netwerkfunctiedefinitie van de AOSM-uitgever.

Hiermee wordt een configuratiebestand gegenereerd dat u kunt gebruiken om een AOSM Network Function Definition (NFD) te bouwen. Het configuratiebestand is een JSONC-bestand dat de vereiste parameters bevat voor het bouwen van de NFD. U moet het configuratiebestand met uw specifieke waarden voltooien voordat u de NFD bouwt.

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

Voorbeelden

Genereer een configuratiebestand voor een containernetwerkfunctie.

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

Genereer een configuratiebestand voor een functie van een virtueel netwerk.

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

Genereer een configuratiebestand voor een virtuele netwerkfunctie voor gebruik op Azure Nexus.

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

Genereer een configuratiebestand voor een virtuele netwerkfunctie en schrijf naar een specifiek bestand.

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

Vereiste parameters

--definition-type

Het type AOSM-definitie dat moet worden gepubliceerd. Het configuratiebestand verschilt afhankelijk van het type.

geaccepteerde waarden: cnf, vnf, vnf-nexus

Optionele parameters

--output-file

De naam van het uitvoerbestand om de gegenereerde configuratietekst naar te schrijven.

Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.

az aosm nfd publish

Preview

De opdrachtgroep 'aosm' is in preview en in ontwikkeling. Referentie- en ondersteuningsniveaus: https://aka.ms/CLI_refstatus

Publiceer een vooraf gebouwde AOSM-netwerkfunctiedefinitie.

Hiermee publiceert u een vooraf gebouwde AOSM Network Function Definition (NFD) naar Azure. De NFD moet worden gebouwd met behulp van de opdracht aosm nfd build voordat deze kan worden gepubliceerd. De NFD en andere vereiste resources (uitgeversresource, artefactmanifesten, opslagaccount(s) enzovoort) wordt gepubliceerd naar de opgegeven resourcegroep in het momenteel actieve Azure-abonnement.

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

Voorbeelden

Een containernetwerkfunctie publiceren.

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

Publiceer een functie voor een virtueel netwerk voor gebruik in Azure Core.

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

Publiceer een virtual network-functie voor gebruik op Azure Nexus.

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

Publiceer een containernetwerkfunctie wanneer u niet over de vereiste importmachtigingen beschikt.

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

Vereiste parameters

--build-output-folder -b

Pad naar de map die moet worden gepubliceerd, gemaakt door de build-opdracht.

--definition-type

Het type AOSM-definitie dat moet worden gepubliceerd. Het configuratiebestand verschilt afhankelijk van het type.

geaccepteerde waarden: cnf, vnf, vnf-nexus

Optionele parameters

--no-subscription-permissions -u

Alleen gebruikt voor CNF-publicatie- genegeerd in alle andere scenario's. Geef deze vlag door als u niet gemachtigd bent om te importeren in het Publisher-abonnement (Rol inzender + AcrPush, of een aangepaste rol waarmee de importImage-actie en AcrPush over het hele abonnement kunnen worden uitgevoerd). Als u deze vlag gebruikt, worden afbeeldingsartefacten naar uw lokale computer opgehaald en vervolgens naar de Artifact Store gepusht. Dit is langzamer dan een kopie volledig in Azure, maar is een alternatief als u niet over de vereiste machtigingen beschikt. Vereist dat Docker lokaal wordt geïnstalleerd.

geaccepteerde waarden: false, true
standaardwaarde: False
Globale parameters
--debug

Vergroot de uitgebreidheid van logboekregistratie om alle logboeken voor foutopsporing weer te geven.

--help -h

Dit Help-bericht weergeven en afsluiten.

--only-show-errors

Alleen fouten weergeven, waarschuwingen onderdrukken.

--output -o

Uitvoerindeling.

geaccepteerde waarden: json, jsonc, none, table, tsv, yaml, yamlc
standaardwaarde: json
--query

JMESPath-queryreeks. Zie http://jmespath.org/ voor meer informatie en voorbeelden.

--subscription

Naam of id van het abonnement. U kunt het standaardabonnement configureren met behulp van az account set -s NAME_OR_ID.

--verbose

Vergroot de uitgebreidheid van logboekregistratie. Gebruik --debug voor volledige foutopsporingslogboeken.