Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Un grupo de controles para seleccionar una red virtual nueva o existente.
Ejemplo de interfaz de usuario
Cuando el usuario selecciona una nueva red virtual, puede personalizar el nombre y el prefijo de dirección de cada subred. La configuración de subredes es opcional.

Cuando el usuario selecciona una red virtual existente, debe asignar cada subred que requiere la plantilla de implementación a una subred existente. En este caso, la configuración de subredes es obligatoria.

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
}
Salida de ejemplo
{
"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"
}
}
}
Comentarios
- Si se especifica, el primer prefijo de dirección que no superpone el tamaño
defaultValue.addressPrefixSizese determina automáticamente en función de las redes virtuales existentes en la suscripción del usuario. - El valor predeterminado de
defaultValue.nameydefaultValue.addressPrefixSizeesnull. constraints.minAddressPrefixSizedebe especificarse. Las redes virtuales existentes con un espacio de direcciones menor que el valor especificado no se pueden seleccionar.subnetsdebe especificarse yconstraints.minAddressPrefixSizedebe especificarse para cada subred.- Al crear una nueva red virtual, el prefijo de dirección de cada subred se calcula automáticamente en función del prefijo de dirección de la red virtual y del respectivo
addressPrefixSize. - Cuando se usa una red virtual existente, las subredes más pequeñas que las correspondientes
constraints.minAddressPrefixSizeno están disponibles para la selección. Además, si se especifica, las subredes que no tienen al menosminAddressCountdirecciones disponibles no se podrán seleccionar. El valor predeterminado es 0. Para asegurarse de que las direcciones disponibles son contiguas, especifiquetruepararequireContiguousAddresses. El valor predeterminado estrue. - No se admite la creación de subredes en una red virtual existente.
- Si
options.hideExistingestrue, el usuario no puede elegir una red virtual existente. El valor predeterminado esfalse.
Pasos siguientes
- Para ver una introducción sobre la creación de definiciones de interfaz de usuario, consulte Introducción a CreateUiDefinition.
- Para ver una descripción de las propiedades comunes de los elementos de interfaz de usuario, consulte Elementos CreateUiDefinition.