Microsoft.Compute.SizeSelector UI 元素

一个用于为一个或多个虚拟机实例选择大小的控件。

UI 示例

用户会看到一个选择器,其中包含元素定义中的默认值。

Microsoft.Compute.SizeSelector

选择控件后,用户会看到可用大小的展开视图。

Microsoft.Compute.SizeSelector expanded

架构

{
  "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.allowedSizesconstraints.excludedSizes 都是可选的,并且不能同时使用。 可以通过调用为订阅列出可用虚拟机大小来确定可用大小的列表。 将隐藏未在 constraints.allowedSizes 中指定的任何大小,会显示未在 constraints.excludedSizes 中指定的任何大小。
  • 必须指定 osPlatform,它可以是 WindowsLinux。 它用来确定虚拟机的硬件成本。
  • 对于第一方映像,将省略 imageReference,对于第三方映像,将提供此参数。 它用来确定虚拟机的软件成本。
  • count 用来为元素设置合适的乘数。 它支持静态值(例如 2),也支持来自其他元素的动态值(例如 [steps('step1').vmCount])。 默认值是 1秒。
  • numAvailabilityZonesRequired 可以是 1、2 或 3。
  • 默认情况下,hideDiskTypeFilter 为 false 。 磁盘类型筛选器允许用户查看所有磁盘类型,或者只查看 SSD。

后续步骤