Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Grupa kontrolek do wybierania nowej lub istniejącej sieci wirtualnej.
Przykład interfejsu użytkownika
Gdy użytkownik wybierze nową sieć wirtualną, może dostosować nazwę i prefiks adresu każdej podsieci. Konfigurowanie podsieci jest opcjonalne.

Gdy użytkownik wybierze istniejącą sieć wirtualną, użytkownik musi mapować każdą podsieć, która wymaga szablonu wdrożenia do istniejącej podsieci. Skonfigurowanie podsieci w tym przypadku jest wymagane.

Schemat
{
"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
}
Przykładowe dane wyjściowe
{
"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"
}
}
}
Uwagi
- W przypadku określenia pierwszego prefiksu adresu innego
defaultValue.addressPrefixSizeniżoverlapping jest określany automatycznie na podstawie istniejących sieci wirtualnych w subskrypcji użytkownika. - Wartość domyślna dla
defaultValue.nameelementu idefaultValue.addressPrefixSizetonull. constraints.minAddressPrefixSizenależy określić. Wszystkie istniejące sieci wirtualne z przestrzenią adresową mniejszą niż określona wartość są niedostępne do wyboru.subnetsmusi być określona iconstraints.minAddressPrefixSizemusi być określona dla każdej podsieci.- Podczas tworzenia nowej sieci wirtualnej prefiks adresu każdej podsieci jest obliczany automatycznie na podstawie prefiksu adresu sieci wirtualnej i odpowiedniego
addressPrefixSize. - W przypadku korzystania z istniejącej sieci wirtualnej wszystkie podsieci mniejsze niż odpowiednie
constraints.minAddressPrefixSizesą niedostępne do wyboru. Ponadto w przypadku określenia podsieci, które nie mają co najmniejminAddressCountdostępnych adresów, są niedostępne do wyboru. Wartość domyślna to 0. Aby upewnić się, że dostępne adresy są ciągłe, określtruewartość .requireContiguousAddressesDomyślna wartość totrue. - Tworzenie podsieci w istniejącej sieci wirtualnej nie jest obsługiwane.
- Jeśli
options.hideExistingma wartośćtrue, użytkownik nie może wybrać istniejącej sieci wirtualnej. Domyślna wartość tofalse.
Następne kroki
- Aby zapoznać się z wprowadzeniem do tworzenia definicji interfejsu użytkownika, zobacz Wprowadzenie do metody CreateUiDefinition.
- Opis typowych właściwości w elementach interfejsu użytkownika można znaleźć w temacie CreateUiDefinition elements (Tworzenie elementów interfejsu użytkownika).