Partager via


VirtualMachineScaleSet Classe

Définition

Décrit un groupe de machines virtuelles identiques.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachineScaleSet : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachineScaleSet = class
    inherit Resource
Public Class VirtualMachineScaleSet
Inherits Resource
Héritage
VirtualMachineScaleSet
Attributs

Constructeurs

VirtualMachineScaleSet()

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String)

Décrit un groupe de machines virtuelles identiques.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, Nullable<DateTime>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, PriorityMixPolicy, Nullable<DateTime>, Nullable<Boolean>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, PriorityMixPolicy, Nullable<DateTime>, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, SpotRestorePolicy, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity)

Décrit un groupe de machines virtuelles identiques.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity, IList<String>)

Décrit un groupe de machines virtuelles identiques.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, String, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity, IList<String>)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

VirtualMachineScaleSet(String, String, String, String, IDictionary<String, String>, Sku, Plan, UpgradePolicy, AutomaticRepairsPolicy, VirtualMachineScaleSetVMProfile, String, Nullable<Boolean>, Nullable<Boolean>, String, Nullable<Boolean>, Nullable<Boolean>, Nullable<Int32>, SubResource, SubResource, AdditionalCapabilities, ScaleInPolicy, VirtualMachineScaleSetIdentity, IList<String>, ExtendedLocation)

Initialise une nouvelle instance de la classe VirtualMachineScaleSet.

Propriétés

AdditionalCapabilities

Obtient ou définit spécifie des fonctionnalités supplémentaires activées ou désactivées sur le Machines Virtuelles dans le groupe de machines virtuelles identiques. Par instance : indique si le Machines Virtuelles a la capacité de prendre en charge l’attachement de disques de données managés avec UltraSSD_LRS type de compte de stockage.

AutomaticRepairsPolicy

Obtient ou définit la stratégie pour les réparations automatiques.

ConstrainedMaximumCapacity

Obtient ou définit la propriété facultative qui doit être définie sur True ou omise.

DoNotRunExtensionsOnOverprovisionedVMs

Obtient ou définit lorsque la surprovision est activée, les extensions sont lancées uniquement sur le nombre de machines virtuelles demandées qui sont finalement conservées. Cette propriété garantit donc que les extensions ne s’exécutent pas sur les machines virtuelles supplémentaires surprovisionnée.

ExtendedLocation

Obtient ou définit l’emplacement étendu du groupe de machines virtuelles identiques.

HostGroup

Obtient ou définit spécifie des informations sur le groupe hôte dédié dans lequel réside le groupe de machines virtuelles identiques. Version minimale de l’api : 01/06/2020.

Id

Obtient l’ID de ressource

(Hérité de Resource)
Identity

Obtient ou définit l’identité du groupe de machines virtuelles identiques, s’il est configuré.

Location

Obtient ou définit l’emplacement des ressources

(Hérité de Resource)
Name

Obtient le nom de la ressource

(Hérité de Resource)
OrchestrationMode

Obtient ou définit spécifie le mode d’orchestration du groupe de machines virtuelles identiques. Les valeurs possibles sont les suivantes : 'Uniform', 'Flexible'

Overprovision

Obtient ou définit spécifie si le groupe de machines virtuelles identiques doit être surprovisionné.

Plan

Obtient ou définit spécifie des informations sur l’image de place de marché utilisée pour créer la machine virtuelle. Cet élément est utilisé uniquement pour les images de la Place de marché. Avant de pouvoir utiliser une image de place de marché à partir d’une API, vous devez activer l’image pour une utilisation par programmation. Dans le Portail Azure, recherchez l’image de place de marché que vous souhaitez utiliser, puis cliquez sur Vouloir déployer par programme, Prise en main -&gt;. Entrez les informations requises, puis cliquez sur Enregistrer.

PlatformFaultDomainCount

Obtient ou définit le nombre de domaines d’erreur pour chaque groupe de placement.

PriorityMixPolicy

Obtient ou définit spécifie les cibles souhaitées pour mélanger des machines virtuelles de priorité spot et régulières au sein d’un même instance VMSS Flex.

ProvisioningState

Obtient l’état d’approvisionnement, qui apparaît uniquement dans la réponse.

ProximityPlacementGroup

Obtient ou définit spécifie des informations sur le groupe de placement de proximité auquel le groupe de machines virtuelles identiques doit être affecté. Version minimale de l’api : 01/04/2018.

ScaleInPolicy

Obtient ou définit spécifie les stratégies appliquées lors de la mise à l’échelle dans Machines Virtuelles dans le groupe de machines virtuelles identiques.

SinglePlacementGroup

Obtient ou définit lorsque la valeur est true, cela limite le groupe identique à un groupe de placement unique, de taille maximale de 100 machines virtuelles. REMARQUE : si singlePlacementGroup a la valeur true, il peut être modifié en false. Toutefois, si singlePlacementGroup a la valeur false, elle ne peut pas avoir la valeur true.

Sku

Obtient ou définit la référence sku du groupe de machines virtuelles identiques.

SpotRestorePolicy

Obtient ou définit spécifie les propriétés de la restauration spot pour le groupe de machines virtuelles identiques.

Tags

Obtient ou définit des balises de ressources

(Hérité de Resource)
TimeCreated

Obtient spécifie l’heure à laquelle la ressource Groupe de machines virtuelles identiques a été créée. Version minimale de l’api : 01/11/2021.

Type

Obtient le type de ressource

(Hérité de Resource)
UniqueId

Obtient spécifie l’ID qui identifie de manière unique un groupe de machines virtuelles identiques.

UpgradePolicy

Obtient ou définit la stratégie de mise à niveau.

VirtualMachineProfile

Obtient ou définit le profil de machine virtuelle.

ZoneBalance

Obtient ou définit s’il faut forcer strictement la distribution de machines virtuelles entre les zones x en cas de panne de zone. la propriété zoneBalance ne peut être définie que si la propriété zones du groupe identique contient plusieurs zones. S’il n’y aucune zone ou qu’une seule zone spécifiée, la propriété zoneBalance ne doit pas être définie.

Zones

Obtient ou définit les zones du groupe de machines virtuelles identiques. REMARQUE : Les zones de disponibilité ne peuvent être définies que lorsque vous créez le groupe identique

Méthodes

Validate()

Validez l’objet.

S’applique à