Microsoft.Compute.SizeSelector UI-element
En kontroll för att välja en storlek för en eller flera virtuella datorinstanser.
Exempel på användargränssnitt
Användaren ser en väljare med standardvärden från elementdefinitionen.
När kontrollen har valts ser användaren en utökad vy över tillgängliga storlekar.
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
}
Exempelutdata
"Standard_D1"
Kommentarer
recommendedSizes
bör ha minst en storlek. Den första rekommenderade storleken används som standard. Listan över tillgängliga storlekar sorteras inte efter det rekommenderade tillståndet. Användaren kan välja den kolumnen för att sortera efter rekommenderat tillstånd.- Om en rekommenderad storlek inte är tillgänglig på den valda platsen hoppas storleken över automatiskt. I stället används nästa rekommenderade storlek.
constraints.allowedSizes
ochconstraints.excludedSizes
är båda valfria, men kan inte användas samtidigt. Listan över tillgängliga storlekar kan fastställas genom att anropa Lista tillgängliga storlekar för virtuella datorer för en prenumeration. Alla storlekar som inte anges iconstraints.allowedSizes
är dolda och alla storlekar som inte anges iconstraints.excludedSizes
visas.osPlatform
måste anges och kan vara antingen Windows eller Linux.osPlatform
Används för att fastställa maskinvarukostnaderna för de virtuella datorerna.imageReference
utelämnas för avbildningar från första part, men tillhandahålls för bilder från tredje part.imageReference
Används för att fastställa programvarukostnaderna för de virtuella datorerna.count
används för att ange lämplig multiplikator för elementet. Det stöder ett statiskt värde, till exempel 2, eller ett dynamiskt värde från ett annat element, till exempel[steps('step1').vmCount]
. Standardvärdet är 1.numAvailabilityZonesRequired
Kan vara 1, 2 eller 3.- Som standard
hideDiskTypeFilter
är .false
Med filtret för disktyp kan användaren se alla disktyper eller endast SSD.
Nästa steg
- En introduktion till hur du skapar användargränssnittsdefinitioner finns i Komma igång med CreateUiDefinition.
- En beskrivning av vanliga egenskaper i gränssnittselement finns i CreateUiDefinition-element.