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.
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"
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
econstraints.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 emconstraints.allowedSizes
ficam ocultos e os tamanhos não especificados emconstraints.excludedSizes
são mostrados.osPlatform
deve ser especificada e pode ser Windows ou Linux. OosPlatform
é usado para determinar os custos de hardware das máquinas virtuais.imageReference
é omitida para imagens próprias, mas fornecida 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 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
- Para obter uma introdução à criação de definições de interface do usuário, consulte Introdução ao CreateUiDefinition.
- Para obter uma descrição das propriedades comuns em elementos de interface do usuário, consulte Elementos de CreateUiDefinition.