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
'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
Yapılandırma dosyasının yolu. Bu, NFD'yi oluşturmak için gerekli parametreleri içeren bir JSONC dosyasıdır.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
İ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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
'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
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Oluşturulan yapılandırma metnini yazmak için çıkış dosyasının adı.
Global Parametreler
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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
'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
Derleme komutu tarafından oluşturulan, yayımlayacak klasörün yolu.
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.
Bu kaynak işlemi için otomatik olarak bir Azure İlkesi belirteci alma.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
Bu kaynak işlemi için ilgili değişiklik başvuru kimliği.
| Özellik | Değer |
|---|---|
| Parametre grubu: | Global Policy Arguments |
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
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 |
Bu yardım iletisini göster ve çık.
Yalnızca hataları gösterir ve uyarıları gizler.
| Özellik | Değer |
|---|---|
| Default value: | False |
Çıkış biçimi.
| Özellik | Değer |
|---|---|
| Default value: | json |
| Kabul edilen değerler: | json, jsonc, none, table, tsv, yaml, yamlc |
JMESPath sorgu dizesi. Daha fazla bilgi ve örnek için bkz. http://jmespath.org/.
Aboneliğin adı veya kimliği.
az account set -s NAME_OR_IDkullanarak varsayılan aboneliği yapılandırabilirsiniz.
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 |