Partager via


É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.

Microsoft.Compute.SizeSelector

Une fois le contrôle sélectionné, l’utilisateur voit une vue développée des tailles disponibles.

Microsoft.Compute.SizeSelector développé

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 et constraints.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 dans constraints.allowedSizes est masquée et toute taille non spécifiée dans constraints.excludedSizes s’affiche.
  • osPlatform doit être spécifié. Il peut s’agir de Windows ou de Linux. Il osPlatform 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. Il imageReference 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 est false. Le filtre du type de disque permet à l’utilisateur de voir tous les types de disques ou uniquement les disques SSD.

Étapes suivantes