Elemento Microsoft.Compute.SizeSelector dell'interfaccia utente
Controllo per la selezione di una dimensione per una o più istanze di macchina virtuale.
Esempio di interfaccia utente
L'utente visualizza un selettore con i valori predefiniti dalla definizione dell'elemento.
Dopo aver selezionato il controllo, l'utente visualizza una visualizzazione espansa delle dimensioni disponibili.
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
}
Output di esempio
"Standard_D1"
Osservazioni:
recommendedSizes
deve contenere almeno una dimensione. La prima dimensione consigliata viene usata come impostazione predefinita. L'elenco delle dimensioni disponibili non è ordinato in base allo stato consigliato. L'utente può selezionare quella colonna per ordinare in base allo stato consigliato.- Se una dimensione consigliata non è disponibile nella località selezionata, viene ignorata automaticamente e viene usata la dimensione consigliata successiva.
constraints.allowedSizes
econstraints.excludedSizes
sono entrambi facoltativi, ma non possono essere usati contemporaneamente. Per determinare l'elenco delle dimensioni disponibili è possibile chiamare l'elenco di dimensioni di macchina virtuale disponibili per una sottoscrizione. Le dimensioni non specificate inconstraints.allowedSizes
vengono nascoste e quelle non specificate inconstraints.excludedSizes
vengono visualizzate.- È necessario specificare
osPlatform
, che può essere Windows o Linux. VieneosPlatform
usato per determinare i costi hardware delle macchine virtuali. imageReference
viene omesso per le immagini proprietarie e viene specificato per le immagini di terze parti. VieneimageReference
usato per determinare i costi software delle macchine virtuali.count
viene usato per impostare il moltiplicatore appropriato per l'elemento. Supporta un valore statico, ad esempio 2, o un valore dinamico da un altro elemento, ad esempio[steps('step1').vmCount]
. Il valore predefinito è 1.numAvailabilityZonesRequired
può essere 1, 2 o 3.- Per impostazione predefinita,
hideDiskTypeFilter
èfalse
. Il filtro del tipo di disco consente all'utente di visualizzare tutti i tipi di dischi o solo unità SSD.
Passaggi successivi
- Per un'introduzione alla creazione delle definizioni dell'interfaccia utente, vedere Introduzione a CreateUiDefinition.
- Per una descrizione delle proprietà comuni negli elementi dell'interfaccia utente, vedere Elementi di CreateUiDefinition.