Элемент пользовательского интерфейса Microsoft.Compute.SizeSelector
Элемент управления для выбора размера одного или нескольких экземпляров виртуальной машины.
Пример элемента пользовательского интерфейса
Пользователь видит селектор со значениями по умолчанию из определения элемента.
После выбора элемента управления пользователь видит расширенное представление доступных размеров.
Схема
{
"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
}
Пример полученных результатов
"Standard_D1"
Замечания
- В
recommendedSizes
должен быть указан по меньшей мере один размер. По умолчанию используется первый рекомендуемый размер. Список доступных размеров не отсортирован по столбцу "Рекомендуемое состояние". Для сортировки по этому столбцу его нужно щелкнуть. - Если в выбранном расположении рекомендуемый размер недоступен, он автоматически пропускается. Вместо него используется следующий рекомендуемый размер.
- Параметры
constraints.allowedSizes
иconstraints.excludedSizes
являются необязательными. При этом их нельзя использовать одновременно. Сведения о получении списка доступных размеров виртуальных машин для подписки см. в этой статье. Любой размер, не указанный в параметреconstraints.allowedSizes
, скрыт. При этом любой размер, не указанный в параметреconstraints.excludedSizes
, отображается. - Необходимо задать значение для параметра
osPlatform
(Windows или Linux). ИспользуетсяosPlatform
для определения затрат на оборудование виртуальных машин. - Параметр
imageReference
не указывается для основных образов, но указывается для сторонних. ИспользуетсяimageReference
для определения затрат на программное обеспечение виртуальных машин. - Параметр
count
используется для задания соответствующего числа для элемента. Он поддерживает статическое значение, например 2, или динамическое значение из другого элемента, например[steps('step1').vmCount]
. Значение по умолчанию — 1. - Параметру
numAvailabilityZonesRequired
можно установить значение 1, 2 или 3. - По умолчанию
hideDiskTypeFilter
имеет значениеfalse
. Фильтр по типу диска позволяет пользователю просматривать все типы дисков или только SSD.
Следующие шаги
- Общие сведения о создании определений пользовательского интерфейса см. в статье Начало работы с CreateUiDefinition.
- Дополнительные сведения об общих свойствах элементов пользовательского интерфейса см. в статье Элементы CreateUiDefinition.