次の方法で共有


Microsoft.Compute.SizeSelector UI 要素

1 つまたは複数の仮想マシン インスタンスのサイズを選択するコントロールです。

UI サンプル

要素定義からのデフォルト値を含むセレクターが表示されます。

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 には、少なくとも 1 つのサイズが必要です。 最初の推奨サイズが既定値として使用されます。 使用可能なサイズの一覧は、推奨される状態で並べ替えられていません。 その列を選択すると、推奨される状態で並べ替えることができます。
  • 推奨されたサイズが選択した場所で使用できない場合、そのサイズは自動的にスキップされます。 代わりに、次の推奨サイズが使用されます。
  • constraints.allowedSizesconstraints.excludedSizes は両方ともオプションとして使用できますが、同時に使用することはできません。 使用可能なサイズの一覧は、サブスクリプションの使用可能な仮想マシン サイズを一覧表示する操作を呼び出すことで決定できます。 constraints.allowedSizes で指定されていないサイズはすべて非表示となり、constraints.excludedSizes で指定されていないサイズはすべて表示されます。
  • osPlatform は指定する必要があり、WindowsLinux のいずれかを使用できます。 osPlatformは、仮想マシンのハードウェア コストを決定するために使用されます。
  • imageReference はファーストパーティのイメージでは省略されますが、サードパーティのイメージでは指定されます。 imageReferenceは、仮想マシンのソフトウェア コストを決定するために使用されます。
  • count は適切な乗数を要素に設定するために使用されます。 2 などの静的な値のほか、他の要素からの [steps('step1').vmCount] などの動的な値もサポートします。 既定値は 1です。
  • numAvailabilityZonesRequired には、1、2、または 3 を指定できます。
  • 既定では、hideDiskTypeFilterfalse です。 ディスク の種類のフィルターを使用すると、ディスクの種類をすべて表示することも、SSD のみを表示することもできます。

次のステップ