Microsoft.Compute.SizeSelector UI 要素
1 つまたは複数の仮想マシン インスタンスのサイズを選択するコントロールです。
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
には、少なくとも 1 つのサイズが必要です。 最初の推奨サイズが既定値として使用されます。 使用可能なサイズの一覧は、推奨される状態で並べ替えられていません。 その列を選択すると、推奨される状態で並べ替えることができます。- 推奨されたサイズが選択した場所で使用できない場合、そのサイズは自動的にスキップされます。 代わりに、次の推奨サイズが使用されます。
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 の要素」を参照してください。