Aracılığıyla paylaş


az aosm nfd

Not

Bu başvuru, Azure CLI (sürüm 2.54.0 veya üzeri) için aosm uzantısının bir parçasıdır. Uzantı, 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 derlemenize ve Azure'da yayımlamanıza olanak tanır.

Komutlar

Name Description Tür Durum
az aosm nfd build

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

Dahili Önizle
az aosm nfd generate-config

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

Dahili Önizle
az aosm nfd publish

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

Dahili Önizle

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}
                  [--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.

kabul edilen değerler: cnf, vnf, vnf-nexus

İsteğe Bağlı Parametreler

--skip

İsteğe bağlı atlama adımları. 'bicep-publish' bicep şablonunu dağıtmayı atlar; 'artifact-upload' tüm yapıtları karşıya yüklemeyi atlar; 'image-upload', VHD görüntüsünü (VNF'ler için) veya kapsayıcı görüntülerini (CNF'ler için) karşıya yüklemeyi atlar; 'helm-template' helm grafiklerini (CNFs için) şablonlamayı atlar.

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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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}
                            [--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 kullanmak üzere bir 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.

kabul edilen değerler: cnf, vnf, vnf-nexus

İsteğe Bağlı Parametreler

--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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.

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'da ö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}
                    [--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.

kabul edilen değerler: cnf, vnf, vnf-nexus

İsteğe Bağlı Parametreler

--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, tamamen Azure'ın içindeki bir kopyadan daha yavaştır, ancak gerekli izinlere sahip değilseniz alternatif bir seçenektir. Docker'ın yerel olarak yüklenmesini gerektirir.

kabul edilen değerler: false, true
varsayılan değer: False
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.

--help -h

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

--only-show-errors

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

--output -o

Çıkış biçimi.

kabul edilen değerler: json, jsonc, none, table, tsv, yaml, yamlc
varsayılan değer: json
--query

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

--subscription

Aboneliğin adı veya kimliği. kullanarak az account set -s NAME_OR_IDvarsayı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.