Benutzeroberflächenelement „Microsoft.Compute.SizeSelector“

Ein Steuerelement zum Auswählen einer Größe für VM-Instanzen.

Benutzeroberflächenbeispiel

Der Benutzer sieht eine Auswahl mit Standardwerten aus der Elementdefinition.

Microsoft.Compute.SizeSelector

Nachdem das Steuerelement ausgewählt wurde, sieht der Benutzer eine erweiterte Ansicht der verfügbaren Größen.

Microsoft.Compute.SizeSelector, erweitert

Schema

{
  "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
}

Beispielausgabe

"Standard_D1"

Bemerkungen

  • recommendedSizes muss mindestens eine Größe aufweisen. Die erste empfohlene Größe wird als Standardwert verwendet. Die Liste der verfügbaren Größen ist nicht nach dem empfohlenen Status sortiert. Der Benutzer kann die Spalte auswählen, um sie nach dem empfohlenen Status zu sortieren.
  • Wenn eine empfohlene Größe am ausgewählten Standort nicht verfügbar ist, wird die Größe automatisch übersprungen. Stattdessen wird die nächste empfohlene Größe verwendet.
  • constraints.allowedSizes und constraints.excludedSizes sind optional, können jedoch nicht gleichzeitig angegeben werden. Die Liste der verfügbaren Größen kann mithilfe der Informationen unter List available virtual machine sizes for a subscription (Auflisten verfügbarer VM-Größen für ein Abonnement) abgerufen werden. Alle nicht in constraints.allowedSizes angegebenen Größen werden ausgeblendet, und nicht in constraints.excludedSizes angegebene Größen werden angezeigt.
  • osPlatform muss angegeben werden. Mögliche Optionen: Windows oder Linux. Dies osPlatform wird verwendet, um die Hardwarekosten der virtuellen Computer zu ermitteln.
  • imageReference wird für Images von Erstanbietern ausgelassen, für Images von Drittanbietern jedoch angegeben. Dies imageReference wird verwendet, um die Softwarekosten der virtuellen Computer zu ermitteln.
  • count dient zum Festlegen des entsprechenden Multiplikators für das Element. Das Element unterstützt einen statischen Wert wie 2 oder einen dynamischen Wert aus einem anderen Element, etwa [steps('step1').vmCount]. Der Standardwert ist 1.
  • Für numAvailabilityZonesRequired kann 1, 2 oder 3 festgelegt werden.
  • hideDiskTypeFilter ist standardmäßig false. Mit dem Filter für den Datenträgertyp kann der Benutzer alle Datenträgertypen oder nur SSD anzeigen.

Nächste Schritte