Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
En grupp kontroller för att välja ett nytt eller befintligt virtuellt nätverk.
Exempel på användargränssnitt
När användaren väljer ett nytt virtuellt nätverk kan användaren anpassa varje undernäts namn och adressprefix. Det är valfritt att konfigurera undernät.

När användaren väljer ett befintligt virtuellt nätverk måste användaren mappa varje undernät som distributionsmallen kräver till ett befintligt undernät. Det krävs att du konfigurerar undernät i det här fallet.

Schema
{
"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
}
Exempelutdata
{
"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"
}
}
}
Kommentarer
- Om det anges bestäms det första icke-överlappande adressprefixet för storlek
defaultValue.addressPrefixSizeautomatiskt baserat på de befintliga virtuella nätverken i användarens prenumeration. - Standardvärdet för
defaultValue.nameochdefaultValue.addressPrefixSizeärnull. constraints.minAddressPrefixSizemåste anges. Alla befintliga virtuella nätverk med ett adressutrymme som är mindre än det angivna värdet är inte tillgängliga för markering.subnetsmåste anges ochconstraints.minAddressPrefixSizemåste anges för varje undernät.- När du skapar ett nytt virtuellt nätverk beräknas varje undernäts adressprefix automatiskt baserat på det virtuella nätverkets adressprefix och respektive
addressPrefixSize. - När du använder ett befintligt virtuellt nätverk är alla undernät som är mindre än respektive
constraints.minAddressPrefixSizeinte tillgängliga för val. Om det anges är dessutom undernät som inte har minstminAddressCounttillgängliga adresser inte tillgängliga för val. Standardvärdet är 0. För att säkerställa att de tillgängliga adresserna är sammanhängande anger dutrueförrequireContiguousAddresses. Standardvärdet ärtrue. - Det går inte att skapa undernät i ett befintligt virtuellt nätverk.
- Om
options.hideExistingärtruekan användaren inte välja ett befintligt virtuellt nätverk. Standardvärdet ärfalse.
Nästa steg
- En introduktion till hur du skapar användargränssnittsdefinitioner finns i Komma igång med CreateUiDefinition.
- En beskrivning av vanliga egenskaper i gränssnittselement finns i CreateUiDefinition-element.