Élément d’interface utilisateur Microsoft.Compute.SizeSelector
Contrôle permettant de sélectionner une taille pour une ou plusieurs instances de machine virtuelle.
Exemple d’interface utilisateur
L’utilisateur voit un sélecteur comportant des valeurs par défaut issues de la définition d’élément.
Une fois le contrôle sélectionné, l’utilisateur voit une vue développée des tailles disponibles.
schéma
{
"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
}
Exemple de sortie
"Standard_D1"
Notes
recommendedSizes
doit disposer au moins d’une taille. La première taille recommandée est utilisée comme valeur par défaut. La liste des tailles disponibles n’est pas triée par état recommandé. L’utilisateur peut sélectionner cette colonne pour trier par état recommandé.- Si une taille recommandée n’est pas disponible à l’emplacement sélectionné, la taille est automatiquement ignorée. La taille recommandée suivante est alors utilisée.
constraints.allowedSizes
etconstraints.excludedSizes
sont tous deux facultatifs, mais ne peuvent pas être utilisés simultanément. La liste des tailles disponibles peut être déterminée en appelant Répertorier les tailles de machines virtuelles disponibles pour un abonnement. Toute taille non spécifiée dansconstraints.allowedSizes
est masquée et toute taille non spécifiée dansconstraints.excludedSizes
s’affiche.osPlatform
doit être spécifié. Il peut s’agir de Windows ou de Linux. IlosPlatform
est utilisé pour déterminer les coûts matériels des machines virtuelles.imageReference
est omis pour les images internes, mais est indiqué pour les images issues de tiers. IlimageReference
est utilisé pour déterminer les coûts logiciels des machines virtuelles.count
permet de définir le multiplicateur approprié pour l’élément. Il prend en charge une valeur statique, telle que 2, ou une valeur dynamique issue d’un autre élément, comme[steps('step1').vmCount]
. La valeur par défaut est 1.numAvailabilityZonesRequired
peut être 1, 2 ou 3.- Par défaut,
hideDiskTypeFilter
estfalse
. Le filtre du type de disque permet à l’utilisateur de voir tous les types de disques ou uniquement les disques SSD.
Étapes suivantes
- Pour voir une présentation de la création de définitions d’interface utilisateur, consultez la page Prise en main de CreateUiDefinition.
- Pour obtenir une description des propriétés communes des éléments d’interface utilisateur, consultez la page Éléments de CreateUiDefinition.