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。
  • 根據預設,hideDiskTypeFilterfalse。 磁碟類型篩選器可讓使用者查看所有的磁碟類型或僅限 SSD。

下一步