Elemento da interface do usuário Microsoft.Compute.SizeSelector

Um controle para selecionar um tamanho para uma ou mais instâncias de máquina virtual.

Exemplo de interface do usuário

O usuário vê um seletor com valores padrão da definição do elemento.

Microsoft.Compute.SizeSelector

Depois de selecionar o controle, o usuário vê uma visão expandida dos tamanhos disponíveis.

Microsoft.Compute.SizeSelector expanded

Esquema

{
  "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
}

Saída de exemplo

"Standard_D1"

Observações

  • recommendedSizes deve ter pelo menos um tamanho. O primeiro tamanho recomendado é usado como padrão. A lista de tamanhos disponíveis não é classificada pelo estado recomendado. O usuário pode selecionar essa coluna para classificar por estado recomendado.
  • Se um tamanho recomendado não estiver disponível no local selecionado, o tamanho será ignorado automaticamente. Em vez disso, o próximo tamanho recomendado é usado.
  • constraints.allowedSizes e constraints.excludedSizes ambos são opcionais, mas não podem ser usados simultaneamente. A lista de tamanhos disponíveis pode ser determinada chamando Listar tamanhos de máquina virtual disponíveis para uma assinatura. Qualquer tamanho não especificado no constraints.allowedSizes está oculto e qualquer tamanho não especificado em constraints.excludedSizes é mostrado.
  • osPlatform deve ser especificado e pode ser Windows ou Linux. Ele é usado para determinar os custos de hardware das máquinas virtuais.
  • imageReference é omitido para imagens originais, mas fornecido para imagens de terceiros. Ele é usado para determinar os custos de software das máquinas virtuais.
  • count é usado para definir o multiplicador apropriado para o elemento. Ele suporta um valor estático, como 2, ou um valor dinâmico de outro elemento, como [steps('step1').vmCount]. O valor padrão é 1.
  • Pode numAvailabilityZonesRequired ser 1, 2 ou 3.
  • Por padrão, hideDiskTypeFilter é false. O filtro de tipo de disco permite que o usuário veja todos os tipos de disco ou apenas SSD.

Próximos passos