az aosm nfd

Note

To odwołanie jest częścią rozszerzenia aosm dla Azure CLI (wersja 2.78.0 lub nowsza). Rozszerzenie zostanie automatycznie zainstalowane przy pierwszym uruchomieniu polecenia az aosm nfd. Dowiedz się więcej o rozszerzeniach.

Grupa poleceń "aosm" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Zarządzanie definicjami funkcji sieciowych wydawcy AOSM.

Definicja funkcji sieciowej (NFD) to kolekcja wykresów programu Helm lub szablonów usługi ARM definiujących funkcję sieciową. Ta grupa poleceń umożliwia kompilowanie i publikowanie plików NFD w celu Azure.

Polecenia

Nazwa Opis Typ Stan
az aosm nfd build

Utwórz definicję funkcji sieciowej AOSM.

Extension Preview
az aosm nfd generate-config

Wygeneruj plik konfiguracji na potrzeby tworzenia definicji funkcji sieciowej wydawcy AOSM.

Extension Preview
az aosm nfd publish

Publikowanie wstępnie utworzonej definicji funkcji sieciowej AOSM.

Extension Preview

az aosm nfd build

Wersja zapoznawcza

Grupa poleceń "aosm" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Utwórz definicję funkcji sieciowej AOSM.

Tworzy definicję funkcji sieciowej AOSM (NFD) na podstawie podanego pliku konfiguracji. NFD jest tworzony na podstawie pakietów Helm lub szablonów usługi ARM określonych w pliku konfiguracji. Dane wyjściowe to katalog, który można opublikować bezpośrednio (za pomocą polecenia publikowania aosm nfd) lub ręcznie dostosowany przed opublikowaniem.

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}]

Przykłady

Utwórz konteneryzowaną funkcję sieciową.

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

Utwórz funkcję Virtual Network do użycia na platformie Azure Core.

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

Utwórz funkcję Virtual Network do użycia na platformie Azure Nexus.

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

Parametry wymagane

--config-file -f

Ścieżka do pliku konfiguracji. Jest to plik JSONC zawierający wymagane parametry do utworzenia systemu plików NFD.

--definition-type

Typ definicji AOSM do opublikowania. Plik konfiguracji różni się w zależności od typu.

Właściwość Wartość
Dopuszczalne wartości: cnf, vnf, vnf-nexus

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--acquire-policy-token

Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--change-reference

Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--skip

Opcjonalny krok pominięcia. Podanie ciągu "helm-template" spowoduje pominięcie tworzenia szablonów wykresów helm (dla cnFs), ale jest bardzo prawdopodobne, aby spowodować uszkodzenie wdrożenia, ponieważ wersje obrazów nie zostaną przeanalizowane. Przeznaczone tylko do tymczasowego odblokowania podczas opracowywania.

Właściwość Wartość
Dopuszczalne wartości: artifact-upload, bicep-publish, helm-template, image-upload
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az aosm nfd generate-config

Wersja zapoznawcza

Grupa poleceń "aosm" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Wygeneruj plik konfiguracji na potrzeby tworzenia definicji funkcji sieciowej wydawcy AOSM.

Generuje plik konfiguracji, którego można użyć do utworzenia definicji funkcji sieciowej AOSM (NFD). Plik konfiguracji jest plikiem JSONC zawierającym wymagane parametry do utworzenia systemu plików NFD. Przed utworzeniem systemu plików NFD należy ukończyć plik konfiguracji z określonymi wartościami.

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

Przykłady

Wygeneruj plik konfiguracji dla konteneryzowanej funkcji sieciowej.

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

Wygeneruj plik konfiguracji dla funkcji Virtual Network.

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

Wygeneruj plik konfiguracji funkcji Virtual Network do użycia w Azure Nexus.

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

Wygeneruj plik konfiguracji funkcji Virtual Network i zapisz go w określonym pliku.

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

Parametry wymagane

--definition-type

Typ definicji AOSM do opublikowania. Plik konfiguracji różni się w zależności od typu.

Właściwość Wartość
Dopuszczalne wartości: cnf, vnf, vnf-nexus

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--acquire-policy-token

Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--change-reference

Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--output-file

Nazwa pliku wyjściowego do zapisania wygenerowanego tekstu konfiguracji.

Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False

az aosm nfd publish

Wersja zapoznawcza

Grupa poleceń "aosm" jest w wersji zapoznawczej i jest opracowywana. Poziomy odwołań i pomocy technicznej: https://aka.ms/CLI_refstatus

Publikowanie wstępnie utworzonej definicji funkcji sieciowej AOSM.

Publikuje wstępnie utworzoną definicję funkcji sieciowej AOSM (NFD) w celu Azure. Aby można było opublikować plik NFD, należy skompilować za pomocą polecenia aosm nfd build. NFD i inne wymagane zasoby (zasób wydawcy, manifesty artefaktów, konta magazynu itp.) jest publikowany w określonej grupie zasobów w aktualnie aktywnej subskrypcji Azure.

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

Przykłady

Publikowanie konteneryzowanej funkcji sieciowej.

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

Opublikuj funkcję Virtual Network do użycia na platformie Azure Core.

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

Publikowanie funkcji Virtual Network do użycia na Azure Nexus.

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

Publikowanie konteneryzowanej funkcji sieciowej, jeśli nie masz wymaganych uprawnień importu.

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

Parametry wymagane

--build-output-folder -b

Ścieżka do folderu do opublikowania utworzonego przez polecenie kompilacji.

--definition-type

Typ definicji AOSM do opublikowania. Plik konfiguracji różni się w zależności od typu.

Właściwość Wartość
Dopuszczalne wartości: cnf, vnf, vnf-nexus

Parametry opcjonalne

Poniższe parametry są opcjonalne, ale w zależności od kontekstu co najmniej jeden może być wymagany do pomyślnego wykonania polecenia.

--acquire-policy-token

Automatyczne uzyskiwanie tokenu Azure Policy dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--change-reference

Powiązany identyfikator odwołania do zmiany dla tej operacji zasobu.

Właściwość Wartość
Grupa parametrów: Global Policy Arguments
--no-subscription-permissions -u

Używane tylko w przypadku publikowania WNF — ignorowane we wszystkich innych scenariuszach. Przekaż tę flagę, jeśli nie masz uprawnień do importowania do subskrypcji Publisher (rola współautora + rola AcrPush lub rola niestandardowa, która zezwala na akcję importImage i usługę AcrPush w całej subskrypcji). Użycie tej flagi powoduje, że artefakty obrazu są ściągane na komputer lokalny, a następnie wypychane do magazynu artefaktów. Jest to wolniejsze niż kopia w całości w Azure, ale jest alternatywą, jeśli nie masz wymaganych uprawnień. Wymaga zainstalowania platformy Docker lokalnie.

Właściwość Wartość
Domyślna wartość: False
Dopuszczalne wartości: false, true
Parametry globalne
--debug

Zwiększ szczegółowość rejestrowania, aby wyświetlić wszystkie dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False
--help -h

Pokaż ten komunikat pomocy i zakończ pracę.

--only-show-errors

Pokaż tylko błędy, pomijając ostrzeżenia.

Właściwość Wartość
Domyślna wartość: False
--output -o

Format danych wyjściowych.

Właściwość Wartość
Domyślna wartość: json
Dopuszczalne wartości: json, jsonc, none, table, tsv, yaml, yamlc
--query

Ciąg zapytania JMESPath. Zobacz http://jmespath.org/ , aby uzyskać więcej informacji i przykładów.

--subscription

Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID.

--verbose

Zwiększ szczegółowość rejestrowania. Użyj --debuguj, aby uzyskać pełne dzienniki debugowania.

Właściwość Wartość
Domyślna wartość: False