Microsoft.Compute.SizeSelector, element interfejsu użytkownika
Kontrolka wybierania rozmiaru dla co najmniej jednego wystąpienia maszyny wirtualnej.
Przykład interfejsu użytkownika
Użytkownik widzi selektor z wartościami domyślnymi z definicji elementu.
Po wybraniu kontrolki użytkownik zobaczy rozszerzony widok dostępnych rozmiarów.
Schemat
{
"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
}
Przykładowe dane wyjściowe
"Standard_D1"
Uwagi
recommendedSizes
powinien mieć co najmniej jeden rozmiar. Pierwszy zalecany rozmiar jest używany jako domyślny. Lista dostępnych rozmiarów nie jest sortowana według zalecanego stanu. Użytkownik może wybrać tę kolumnę do sortowania według zalecanego stanu.- Jeśli zalecany rozmiar nie jest dostępny w wybranej lokalizacji, rozmiar zostanie automatycznie pominięty. Zamiast tego jest używany następny zalecany rozmiar.
constraints.allowedSizes
iconstraints.excludedSizes
są opcjonalne, ale nie można ich używać jednocześnie. Listę dostępnych rozmiarów można określić, wywołując listę dostępnych rozmiarów maszyn wirtualnych dla subskrypcji. Dowolny rozmiar, który nie został określony w obiekcieconstraints.allowedSizes
, jest ukryty, a wyświetlany jest dowolny rozmiar, który nie został określony wconstraints.excludedSizes
pliku .osPlatform
musi być określony i może to być system Windows lub Linux. SłużyosPlatform
do określania kosztów sprzętu maszyn wirtualnych.imageReference
jest pomijany dla obrazów innych firm, ale udostępniany dla obrazów innych firm. SłużyimageReference
do określania kosztów oprogramowania maszyn wirtualnych.count
służy do ustawiania odpowiedniego mnożnika dla elementu. Obsługuje ona wartość statyczną, na przykład 2, lub wartość dynamiczną z innego elementu, na przykład[steps('step1').vmCount]
. Wartość domyślna to 1.- Może
numAvailabilityZonesRequired
to być wartość 1, 2 lub 3. - Domyślnie
hideDiskTypeFilter
jest tofalse
. Filtr typu dysku umożliwia użytkownikowi wyświetlanie wszystkich typów dysków lub tylko dysków SSD.
Następne kroki
- Aby zapoznać się z wprowadzeniem do tworzenia definicji interfejsu użytkownika, zobacz Wprowadzenie do metody CreateUiDefinition.
- Opis typowych właściwości w elementach interfejsu użytkownika można znaleźć w temacie CreateUiDefinition elements (Tworzenie elementów interfejsu użytkownika).