Microsoft.Compute.SizeSelector UI 元素
一个用于为一个或多个虚拟机实例选择大小的控件。
UI 示例
用户会看到一个选择器,其中包含元素定义中的默认值。
选择此控件后,用户会看到可用大小的展开视图。
架构
{
"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。
后续步骤
- 有关创建 UI 定义的简介,请参阅 CreateUiDefinition 入门。
- 有关 UI 元素中的公用属性的说明,请参阅 CreateUiDefinition 元素。