Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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.addressPrefixSizeest déterminé automatiquement en fonction des réseaux virtuels existants dans l’abonnement de l’utilisateur. - La valeur par défaut pour
defaultValue.nameetdefaultValue.addressPrefixSizeestnull. constraints.minAddressPrefixSizedoit ê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.subnetsdoit être spécifié, etconstraints.minAddressPrefixSizedoit ê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.minAddressPrefixSizene 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 moinsminAddressCountadresses 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écifieztruepourrequireContiguousAddresses. 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.hideExistingc’esttruele 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.