Microsoft.Network.VirtualNetworkCombo UI öğesi
Yeni veya mevcut bir sanal ağı seçmek için bir denetim grubu.
Kullanıcı arabirimi örneği
Kullanıcı yeni bir sanal ağ seçtiğinde, her alt ağın adını ve adres ön ekini özelleştirebilir. Alt ağları yapılandırmak isteğe bağlıdır.
Kullanıcı mevcut bir sanal ağı seçtiğinde, kullanıcının dağıtım şablonunun gerektirdiği her alt ağı mevcut bir alt ağa eşlemesi gerekir. Bu durumda alt ağları yapılandırmak gerekir.
Şema
{
"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
}
Örnek çıktı
{
"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"
}
}
}
Açıklamalar
- Belirtilirse, boyutun
defaultValue.addressPrefixSize
ilk eşlemesiz adres ön eki, kullanıcının aboneliğindeki mevcut sanal ağlara göre otomatik olarak belirlenir. - ve
defaultValue.addressPrefixSize
içindefaultValue.name
varsayılan değerdirnull
. constraints.minAddressPrefixSize
belirtilmelidir. Adres alanı belirtilen değerden küçük olan mevcut sanal ağlar seçim için kullanılamaz.subnets
belirtilmelidir veconstraints.minAddressPrefixSize
her alt ağ için belirtilmelidir.- Yeni bir sanal ağ oluşturduğunuzda, her alt ağın adres ön eki sanal ağın adres ön eki ve ilgili
addressPrefixSize
temel alınarak otomatik olarak hesaplanır. - Mevcut bir sanal ağı kullandığınızda, ilgili
constraints.minAddressPrefixSize
ağdan küçük alt ağlar seçim için kullanılamaz. Ayrıca, belirtilirse, en azminAddressCount
kullanılabilir adresleri olmayan alt ağlar seçim için kullanılamaz. Varsayılan değer 0'dır. Kullanılabilir adreslerin bitişik olduğundan emin olmak için içinrequireContiguousAddresses
öğesini belirtintrue
. Varsayılan değer şudur:true
. - Mevcut bir sanal ağda alt ağ oluşturma desteklenmez.
- ise
options.hideExisting
true
, kullanıcı mevcut bir sanal ağı seçemez. Varsayılan değer şudur:false
.
Sonraki adımlar
- UI tanımları oluşturmaya giriş için bkz . CreateUiDefinition'ı kullanmaya başlama.
- Kullanıcı arabirimi öğelerindeki ortak özelliklerin açıklaması için bkz . CreateUiDefinition öğeleri.