Поделиться через


Элемент пользовательского интерфейса Microsoft.Compute.SizeSelector

Элемент управления для выбора размера одного или нескольких экземпляров виртуальной машины.

Пример элемента пользовательского интерфейса

Пользователь видит селектор со значениями по умолчанию из определения элемента.

Microsoft.Compute.SizeSelector

Выбрав элемент управления, пользователь видит развернутое представление доступных размеров.

Развернутый элемент 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). Он используется для определения затрат на оборудование виртуальных машин.
  • Параметр imageReference не указывается для основных образов, но указывается для сторонних. Он используется для определения затрат на программное обеспечение виртуальных машин.
  • Параметр count используется для задания соответствующего числа для элемента. Он поддерживает статическое значение, например 2, или динамическое значение из другого элемента, например [steps('step1').vmCount]. Значение по умолчанию — 1.
  • Параметру numAvailabilityZonesRequired можно установить значение 1, 2 или 3.
  • Значение hideDiskTypeFilter по умолчанию — false. Фильтр по типу диска позволяет пользователю просматривать все типы дисков или только SSD.

Следующие шаги

  • Общие сведения о создании определений пользовательского интерфейса см. в статье Начало работы с CreateUiDefinition.
  • Дополнительные сведения об общих свойствах элементов пользовательского интерфейса см. в статье Элементы CreateUiDefinition.