az aosm nfd

Note

Bu başvuru, Azure CLI (sürüm 2.78.0 veya üzeri) için aosm uzantısının bir parçasıdır. Uzantı, bir az aosm nfd komutunu ilk kez çalıştırdığınızda otomatik olarak yüklenir. Uzantılar hakkında daha fazla bilgi edinin.

'aosm' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

AOSM yayımcısı Ağ İşlevi Tanımlarını yönetin.

Ağ İşlevi Tanımı (NFD), ağ işlevini tanımlayan Helm grafiklerinden veya ARM şablonlarından oluşan bir koleksiyondur. Bu komut grubu, NFD'leri Azure oluşturmanıza ve yayımlamanıza olanak tanır.

Komutlar

Name Description Tür Durum
az aosm nfd build

AOSM Ağ İşlev Tanımı oluşturma.

Extension Preview
az aosm nfd generate-config

AOSM yayımcısı Ağ İşlevi Tanımı oluşturmak için yapılandırma dosyası oluşturun.

Extension Preview
az aosm nfd publish

Önceden oluşturulmuş bir AOSM Ağ İşlevi tanımı yayımlayın.

Extension Preview

az aosm nfd build

Önizleme

'aosm' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

AOSM Ağ İşlev Tanımı oluşturma.

Sağlanan yapılandırma dosyasına göre bir AOSM Ağ İşlev Tanımı (NFD) oluşturur. NFD, yapılandırma dosyasında belirtilen Helm grafiklerinden veya ARM şablonlarından oluşturulur. Çıkış, doğrudan yayımlanabilen (aosm nfd publish komutu kullanılarak) veya yayımlamadan önce el ile özelleştirilebilen bir dizindir.

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

Örnekler

Kapsayıcılı Ağ İşlevi oluşturma.

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

Azure Core'da kullanmak üzere bir Sanal Ağ İşlevi oluşturun.

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

Azure Nexus'ta kullanmak üzere bir Sanal Ağ İşlevi oluşturun.

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

Gerekli Parametreler

--config-file -f

Yapılandırma dosyasının yolu. Bu, NFD'yi oluşturmak için gerekli parametreleri içeren bir JSONC dosyasıdır.

--definition-type

Yayımlanacak AOSM tanımının türü. Yapılandırma dosyası türüne bağlı olarak değişir.

Özellik Değer
Kabul edilen değerler: cnf, vnf, vnf-nexus

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--skip

İsteğe bağlı atlama adımı. 'helm-template' dizesinin sağlanması helm grafiklerini (CNF'ler için) şablonlamayı atlar, ancak görüntü sürümleri ayrıştırılmayacağı için büyük olasılıkla bozuk dağıtımla sonuçlanır. Yalnızca geliştirme sırasında engellemeyi geçici olarak kaldırmak için tasarlanmıştır.

Özellik Değer
Kabul edilen değerler: artifact-upload, bicep-publish, helm-template, image-upload
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az aosm nfd generate-config

Önizleme

'aosm' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

AOSM yayımcısı Ağ İşlevi Tanımı oluşturmak için yapılandırma dosyası oluşturun.

AOSM Ağ İşlev Tanımı (NFD) oluşturmak için kullanabileceğiniz bir yapılandırma dosyası oluşturur. Yapılandırma dosyası, NFD'yi oluşturmak için gerekli parametreleri içeren bir JSONC dosyasıdır. NFD'yi oluşturmadan önce yapılandırma dosyasını kendi değerlerinizle tamamlamanız gerekir.

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

Örnekler

Kapsayıcılı Ağ İşlevi için bir yapılandırma dosyası oluşturun.

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

Sanal Ağ İşlevi için bir yapılandırma dosyası oluşturun.

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

Azure Nexus'ta kullanılmak üzere Sanal Ağ İşlevi için bir yapılandırma dosyası oluşturun.

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

Sanal Ağ İşlevi için bir yapılandırma dosyası oluşturun ve belirli bir dosyaya yazın.

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

Gerekli Parametreler

--definition-type

Yayımlanacak AOSM tanımının türü. Yapılandırma dosyası türüne bağlı olarak değişir.

Özellik Değer
Kabul edilen değerler: cnf, vnf, vnf-nexus

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--output-file

Oluşturulan yapılandırma metnini yazmak için çıkış dosyasının adı.

Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False

az aosm nfd publish

Önizleme

'aosm' komut grubu önizleme aşamasında ve geliştirme aşamasındadır. Başvuru ve destek düzeyleri: https://aka.ms/CLI_refstatus

Önceden oluşturulmuş bir AOSM Ağ İşlevi tanımı yayımlayın.

Azure için önceden oluşturulmuş bir AOSM Ağ İşlev Tanımı (NFD) yayımlar. NFD,yayımlanmadan önce aosm nfd build komutu kullanılarak derlenmelidir. NFD ve diğer gerekli kaynaklar (yayımcı kaynağı, yapıt bildirimleri, depolama hesapları vb.) şu anda etkin olan Azure aboneliğinde belirtilen kaynak grubuna yayımlanır.

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

Örnekler

Kapsayıcılı Ağ İşlevi yayımlama.

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

Azure Core'da kullanmak üzere bir Sanal Ağ İşlevi yayımlayın.

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

Azure Nexus'ta kullanmak üzere bir Sanal Ağ İşlevi yayımlayın.

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

Gerekli içeri aktarma izinleriniz olmadığında Kapsayıcılı Ağ İşlevi yayımlayın.

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

Gerekli Parametreler

--build-output-folder -b

Derleme komutu tarafından oluşturulan, yayımlayacak klasörün yolu.

--definition-type

Yayımlanacak AOSM tanımının türü. Yapılandırma dosyası türüne bağlı olarak değişir.

Özellik Değer
Kabul edilen değerler: cnf, vnf, vnf-nexus

İsteğe Bağlı Parametreler

Aşağıdaki parametreler isteğe bağlıdır, ancak bağlama bağlı olarak komutun başarıyla yürütülmesi için bir veya daha fazla parametre gerekli olabilir.

--acquire-policy-token

Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.

Özellik Değer
Parametre grubu: Global Policy Arguments
--change-reference

Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.

Özellik Değer
Parametre grubu: Global Policy Arguments
--no-subscription-permissions -u

Yalnızca CNF yayımlaması için kullanılır- diğer tüm senaryolarda yoksayılır. Publisher aboneliğine içeri aktarma izniniz yoksa (Katkıda bulunan rolü + AcrPush rolü veya importImage eylemine izin veren özel bir rol ve aboneliğin tamamı üzerinde AcrPush) bu bayrağı geçirin. Bu bayrağın kullanılması, görüntü yapıtlarının yerel makinenize çekilmesine ve ardından Yapıt Deposu'na gönderilmesine neden olur. Bu, Azure içindeki bir kopyadan daha yavaştır, ancak gerekli izinlere sahip değilseniz bir alternatiftir. Docker'ın yerel olarak yüklenmesini gerektirir.

Özellik Değer
Default value: False
Kabul edilen değerler: false, true
Global Parametreler
--debug

Tüm hata ayıklama günlüklerini göstermek için günlük ayrıntı düzeyini artırın.

Özellik Değer
Default value: False
--help -h

Bu yardım iletisini göster ve çık.

--only-show-errors

Yalnızca hataları gösterir ve uyarıları gizler.

Özellik Değer
Default value: False
--output -o

Çıkış biçimi.

Özellik Değer
Default value: json
Kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
--query

JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.

--subscription

Aboneliğin adı veya kimliği. az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.

--verbose

Günlük ayrıntı düzeyini artırın. Tam hata ayıklama günlükleri için --debug komutunu kullanın.

Özellik Değer
Default value: False