Elemento de interfaz de usuario Microsoft.Compute.SizeSelector
Control para seleccionar un tamaño para una o varias instancias de máquina virtual.
Ejemplo de interfaz de usuario
El usuario ve un selector con los valores predeterminados de la definición del elemento.
Una vez seleccionado el control, el usuario ve una vista expandida de los tamaños disponibles.
Schema
{
"name": "element1",
"type": "Microsoft.Compute.SizeSelector",
"label": "Size",
"toolTip": "",
"recommendedSizes": [
"Standard_D1",
"Standard_D2",
"Standard_D3"
],
"constraints": {
"allowedSizes": [],
"excludedSizes": [],
"numAvailabilityZonesRequired": 3,
"zone": "3"
},
"options": {
"hideDiskTypeFilter": false
},
"osPlatform": "Windows",
"imageReference": {
"publisher": "MicrosoftWindowsServer",
"offer": "WindowsServer",
"sku": "2012-R2-Datacenter"
},
"count": 2,
"visible": true
}
Salida de ejemplo
"Standard_D1"
Observaciones
recommendedSizes
debe tener al menos un tamaño. El primer tamaño recomendado se utiliza como valor predeterminado. La lista de los tamaños disponibles no se ordena por el estado recomendado. El usuario puede seleccionar esa columna para ordenar por estado recomendado.- Si no hay un tamaño recomendado en la ubicación seleccionada, el tamaño se omite automáticamente. En su lugar, se utiliza el siguiente tamaño recomendado.
- Tanto
constraints.allowedSizes
comoconstraints.excludedSizes
son opcionales, pero no se pueden usar simultáneamente. Para determinar la lista de los tamaños disponibles, consulte la lista de tamaños de máquina virtual disponibles para una suscripción. Los tipos no especificados enconstraints.allowedSizes
se ocultan, mientras que los tipos no especificados enconstraints.excludedSizes
se muestran. osPlatform
debe especificarse y puede ser Windows o Linux.osPlatform
se usa para determinar los costos de hardware de las máquinas virtuales.imageReference
se omite para las imágenes propias, pero se proporciona para las imágenes de terceros.imageReference
se usa para determinar los costos de software de las máquinas virtuales.count
se usa para establecer el multiplicador apropiado para el elemento. Admite un valor estático, como 2, o un valor dinámico de otro elemento, como[steps('step1').vmCount]
. El valor predeterminado es 1.numAvailabilityZonesRequired
puede ser 1, 2 o 3.- De manera predeterminada,
hideDiskTypeFilter
esfalse
. El filtro de tipo de disco permite al usuario ver todos los tipos de disco o solo SSD.
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.