Microsoft.Network.VirtualNetworkCombo UI-element
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.addressPrefixSize
automatiskt baserat på de befintliga virtuella nätverken i användarens prenumeration. - Standardvärdet för
defaultValue.name
ochdefaultValue.addressPrefixSize
ärnull
. constraints.minAddressPrefixSize
må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.subnets
måste anges ochconstraints.minAddressPrefixSize
må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.minAddressPrefixSize
inte tillgängliga för val. Om det anges är dessutom undernät som inte har minstminAddressCount
tillgä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 dutrue
förrequireContiguousAddresses
. Standardvärdet ärtrue
. - Det går inte att skapa undernät i ett befintligt virtuellt nätverk.
- Om
options.hideExisting
ärtrue
kan 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.