Élément d’interface utilisateur Microsoft.Network.VirtualNetworkCombo
Groupe de contrôles pour la sélection d’un réseau virtuel nouveau ou existant.
Exemple d’interface utilisateur
Lorsque l’utilisateur sélectionne un nouveau réseau virtuel, il peut personnaliser le préfixe de nom et d’adresse de chaque sous-réseau. La configuration des sous-réseaux est facultative.
Lorsque l’utilisateur sélectionne un réseau virtuel existant, il doit mettre en correspondance chaque sous-réseau nécessaire au modèle de déploiement avec un sous-réseau existant. La configuration des sous-réseaux dans ce cas est requise.
sché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
}
Exemple de sortie
{
"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"
}
}
}
Notes
- S’il est spécifié, le premier préfixe d’adresse de non-substitution de taille
defaultValue.addressPrefixSize
est déterminé automatiquement en fonction des réseaux virtuels existants dans l’abonnement de l’utilisateur. - La valeur par défaut pour
defaultValue.name
etdefaultValue.addressPrefixSize
estnull
. constraints.minAddressPrefixSize
doit être spécifié. Des réseaux virtuels existants dont l’espace d’adressage est plus petit que la valeur spécifiée ne sont pas disponibles à la sélection.subnets
doit être spécifié, etconstraints.minAddressPrefixSize
doit être spécifié pour chaque sous-réseau.- Lorsque vous créez un réseau virtuel, le préfixe d’adresse de chaque sous-réseau est calculé automatiquement en fonction du préfixe d’adresse du réseau virtuel et de l’adresse correspondante
addressPrefixSize
. - Lorsque vous utilisez un réseau virtuel existant, tous les sous-réseaux plus petits que les sous-réseaux respectifs
constraints.minAddressPrefixSize
ne sont pas disponibles pour la sélection. De plus, si cet élément est spécifié, les sous-réseaux qui ne contiennent pas au moinsminAddressCount
adresses disponibles ne sont pas disponibles à la sélection. La valeur par défaut est 0. Pour vous assurer que les adresses disponibles sont contiguës, spécifieztrue
pourrequireContiguousAddresses
. La valeur par défaut esttrue
. - La création de sous-réseaux dans un réseau virtuel n’est pas prise en charge.
- Si
options.hideExisting
c’esttrue
le cas, l’utilisateur ne peut pas choisir un réseau virtuel existant. La valeur par défaut estfalse
.
Étapes suivantes
- Pour voir une présentation de la création de définitions d’interface utilisateur, consultez la page Prise en main de CreateUiDefinition.
- Pour obtenir une description des propriétés communes des éléments d’interface utilisateur, consultez la page Éléments de CreateUiDefinition.