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.
Depois que o controle é selecionado, o usuário vê uma exibição expandida dos tamanhos disponíveis.
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
econstraints.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 noconstraints.allowedSizes
está oculto e qualquer tamanho não especificado emconstraints.excludedSizes
é mostrado.osPlatform
deve ser especificado e pode ser Windows ou Linux. OosPlatform
é usado para determinar os custos de hardware das máquinas virtuais.imageReference
é omitido para imagens originais, mas fornecido para imagens de terceiros. OimageReference
é 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
- Para obter uma introdução à criação de definições de interface do usuário, consulte Introdução a CreateUiDefinition.
- Para obter uma descrição das propriedades comuns em elementos da interface do usuário, consulte Elementos CreateUiDefinition.