Compartir vía


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.

Microsoft.Compute.SizeSelector

Una vez seleccionado el control, el usuario ve una vista expandida de los tamaños disponibles.

Microsoft.Compute.SizeSelector expandido

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 como constraints.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 en constraints.allowedSizes se ocultan, mientras que los tipos no especificados en constraints.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 es false. El filtro de tipo de disco permite al usuario ver todos los tipos de disco o solo SSD.

Pasos siguientes