Microsoft.Network.VirtualNetworkCombo felhasználói felületi elem
Új vagy meglévő virtuális hálózat kiválasztására szolgáló vezérlők csoportja.
Felhasználói felületi minta
Amikor a felhasználó kiválaszt egy új virtuális hálózatot, a felhasználó testre szabhatja az egyes alhálózatok nevét és címelőtagját. Az alhálózatok konfigurálása nem kötelező.
Ha a felhasználó kiválaszt egy meglévő virtuális hálózatot, a felhasználónak le kell képeznie minden alhálózatot, amelyhez az üzembe helyezési sablon szükséges egy meglévő alhálózatra. Ebben az esetben az alhálózatok konfigurálása szükséges.
Séma
{
"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
}
Példakimenet
{
"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"
}
}
}
Megjegyzések
- Ha meg van adva, a rendszer
defaultValue.addressPrefixSize
automatikusan meghatározza az első nem visszacsatoló címelőtagot a felhasználó előfizetésében lévő meglévő virtuális hálózatok alapján. - Az alapértelmezett érték a következő
defaultValue.addressPrefixSize
null
:defaultValue.name
. constraints.minAddressPrefixSize
meg kell adni. A megadott értéknél kisebb címtérrel rendelkező meglévő virtuális hálózatok nem választhatók ki.subnets
meg kell adni, ésconstraints.minAddressPrefixSize
minden alhálózathoz meg kell adni.- Új virtuális hálózat létrehozásakor a rendszer automatikusan kiszámítja az egyes alhálózatok címelőtagját a virtuális hálózat címelőtagja és a megfelelő
addressPrefixSize
címelőtag alapján. - Meglévő virtuális hálózat használata esetén a megfelelőnél
constraints.minAddressPrefixSize
kisebb alhálózatok nem lesznek kijelölve. Emellett, ha meg van adva, az alhálózatok, amelyek nem rendelkeznek legalábbminAddressCount
elérhető címmel, nem érhetők el a kijelöléshez. Az alapértelmezett érték 0. Annak érdekében, hogy az elérhető címek egybefüggőek legyenek, adja megtrue
a következőtrequireContiguousAddresses
: . Az alapértelmezett értéktrue
. - A meglévő virtuális hálózatok alhálózatainak létrehozása nem támogatott.
- Ha
options.hideExisting
igentrue
, a felhasználó nem választhat meglévő virtuális hálózatot. Az alapértelmezett értékfalse
.
Következő lépések
- A felhasználói felületi definíciók létrehozásának bemutatása: A CreateUiDefinition használatának első lépései.
- A felhasználói felület elemeinek gyakori tulajdonságairól a CreateUiDefinition elemek című témakörben olvashat.