Compartilhar via


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

Um controle para selecionar um tamanho de 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 de elemento.

Microsoft.Compute.SizeSelector

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

Microsoft.Compute.SizeSelector expandido

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"

Comentários

  • 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 uma coluna para classificar por estado recomendado.
  • Se um tamanho recomendado não estiver disponível no local selecionado, o tamanho será ignorado automaticamente. O próximo tamanho recomendado será usado.
  • constraints.allowedSizes e constraints.excludedSizes são opcionais, mas não podem ser usados simultaneamente. A lista de tamanhos disponíveis pode ser determinada chamando Listar tamanhos de máquinas virtuais disponíveis para uma assinatura. Os tamanhos não especificados em constraints.allowedSizes ficam ocultos e os tamanhos não especificados em constraints.excludedSizes são mostrados.
  • osPlatform deve ser especificada e pode ser Windows ou Linux. Ela é usada para determinar os custos de hardware das máquinas virtuais.
  • imageReference é omitida para imagens próprias, mas fornecida para imagens de terceiros. Ela é usada para determinar os custos de software das máquinas virtuais.
  • count é usado para definir o multiplicador apropriado para o elemento. Ele dá suporte a um valor estático, como 2, ou a um valor dinâmico de outro elemento, como [steps('step1').vmCount]. O valor padrão é 1.
  • O numAvailabilityZonesRequired pode 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 somente o SSD.

Próximas etapas