Elemen UI Microsoft.Network.VirtualNetworkCombo
Sekelompok kontrol untuk memilih alamat IP publik baru atau yang sudah ada.
Sampel UI
Ketika pengguna memilih jaringan virtual baru, pengguna dapat menyesuaikan awalan nama dan alamat masing-masing subnet. Mengonfigurasi subnet bersifat opsional.
Ketika pengguna memilih jaringan virtual yang ada, pengguna harus memetakan setiap subnet yang diperlukan templat penyebaran ke subnet yang ada. Mengonfigurasi subnet dalam kasus ini diperlukan.
Skema
{
"name": "element1",
"type": "Microsoft.Network.VirtualNetworkCombo",
"label": {
"virtualNetwork": "Virtual network",
"subnets": "Subnets"
},
"toolTip": {
"virtualNetwork": "",
"subnets": ""
},
"defaultValue": {
"name": "vnet01",
"addressPrefixSize": "/16"
},
"constraints": {
"minAddressPrefixSize": "/16"
},
"options": {
"hideExisting": false
},
"subnets": {
"subnet1": {
"label": "First subnet",
"defaultValue": {
"name": "subnet-1",
"addressPrefixSize": "/24"
},
"constraints": {
"minAddressPrefixSize": "/24",
"minAddressCount": 12,
"requireContiguousAddresses": true
}
},
"subnet2": {
"label": "Second subnet",
"defaultValue": {
"name": "subnet-2",
"addressPrefixSize": "/26"
},
"constraints": {
"minAddressPrefixSize": "/26",
"minAddressCount": 8,
"requireContiguousAddresses": true
}
}
},
"visible": true
}
Sampel output
{
"name": "vnet01",
"resourceGroup": "demoRG",
"addressPrefixes": [
"10.0.0.0/16"
],
"addressPrefix": "10.0.0.0/16",
"newOrExisting": "new",
"subnets": {
"subnet1": {
"name": "subnet-1",
"addressPrefix": "10.0.0.0/24",
"startAddress": "10.0.0.4"
},
"subnet2": {
"name": "subnet-2",
"addressPrefix": "10.0.1.0/26",
"startAddress": "10.0.1.4"
}
}
}
Keterangan
- Jika ditentukan, awalan alamat yang tidak tumpang tindih pertama dari ukuran
defaultValue.addressPrefixSize
ditentukan secara otomatis berdasarkan jaringan virtual yang ada dalam langganan pengguna. - Nilai default untuk
defaultValue.name
dandefaultValue.addressPrefixSize
adalahnull
. constraints.minAddressPrefixSize
harus ditentukan. Setiap jaringan virtual yang ada dengan ruang alamat yang lebih kecil dari nilai yang ditentukan tidak tersedia untuk seleksi.subnets
harus ditentukan, danconstraints.minAddressPrefixSize
harus ditentukan untuk setiap subjaringan.- Saat Anda membuat jaringan virtual baru, awalan alamat setiap subnet dihitung secara otomatis berdasarkan awalan alamat jaringan virtual dan masing-masing
addressPrefixSize
. - Saat Anda menggunakan jaringan virtual yang ada, subnet apa pun yang lebih kecil dari masing-masing
constraints.minAddressPrefixSize
tidak tersedia untuk pilihan. Selain itu, jika ditentukan, subnet yang tidak memiliki setidaknya alamatminAddressCount
yang tersedia tidak tersedia untuk seleksi. Nilai default adalah 0. Untuk memastikan bahwa alamat yang tersedia bersebelahan, tentukantrue
untukrequireContiguousAddresses
. Nilai defaultnya adalahtrue
. - Membuat subjaringan di jaringan virtual yang ada tidak didukung.
- Jika
options.hideExisting
adalahtrue
, pengguna tidak dapat memilih jaringan virtual yang ada. Nilai defaultnya adalahfalse
.
Langkah berikutnya
- Untuk pengantar mengenai cara membuat definisi antarmuka pengguna, lihat Mulai menggunakan CreateUiDefinition.
- Untuk deskripsi properti umum dalam elemen antarmuka pengguna, lihat elemen CreateUiDefinition.
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk