Freigeben über


VirtualMachineScaleSet Klasse

Definition

Beschreibt eine VM-Skalierungsgruppe.

[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
Vererbung
VirtualMachineScaleSet
Attribute

Konstruktoren

VirtualMachineScaleSet()

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Beschreibt eine VM-Skalierungsgruppe.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Beschreibt eine VM-Skalierungsgruppe.

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>)

Beschreibt eine VM-Skalierungsgruppe.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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>)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

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)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

Eigenschaften

AdditionalCapabilities

Ruft ab oder legt zusätzliche Funktionen fest, die für die Virtual Machines in der VM-Skalierungsgruppe aktiviert oder deaktiviert sind. Für instance: Gibt an, ob die Virtual Machines das Anfügen von verwalteten Datenträgern mit UltraSSD_LRS Speicherkontotyp unterstützen können.

AutomaticRepairsPolicy

Ruft eine Richtlinie für automatische Reparaturen ab oder legt diese fest.

ConstrainedMaximumCapacity

Ruft die optionale Eigenschaft ab, die entweder auf True festgelegt oder ausgelassen werden muss, oder legt diese fest.

DoNotRunExtensionsOnOverprovisionedVMs

Ruft ab oder legt fest, wenn die Überbereitstellung aktiviert ist. Erweiterungen werden nur auf der angeforderten Anzahl von VMs gestartet, die schließlich beibehalten werden. Diese Eigenschaft stellt daher sicher, dass die Erweiterungen nicht auf den zusätzlichen überprovisionierten VMs ausgeführt werden.

ExtendedLocation

Ruft den erweiterten Speicherort der VM-Skalierungsgruppe ab oder legt diese fest.

HostGroup

Ruft ab oder legt Informationen zur dedizierten Hostgruppe fest, in der sich die VM-Skalierungsgruppe befindet. Api-Mindestversion: 2020-06-01.

Id

Ruft die Ressourcen-ID ab.

(Geerbt von Resource)
Identity

Ruft die Identität der VM-Skalierungsgruppe ab, sofern konfiguriert, oder legt sie fest.

Location

Ruft den Ressourcenspeicherort ab oder legt diese fest.

(Geerbt von Resource)
Name

Ruft den Ressourcennamen ab.

(Geerbt von Resource)
OrchestrationMode

Ruft ab oder legt den Orchestrierungsmodus für die VM-Skalierungsgruppe fest. Mögliche Werte: "Uniform", "Flexible"

Overprovision

Ruft ab oder legt fest, ob die VM-Skalierungsgruppe überprovisioniert werden soll.

Plan

Ruft ab oder legt Informationen zum Marketplace-Image fest, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image über eine API verwenden können, müssen Sie das Image für die programmgesteuerte Verwendung aktivieren. Suchen Sie im Azure-Portal nach dem Marketplace-Image, das Sie verwenden möchten, und klicken Sie dann auf Programmgesteuerte Bereitstellung, Erste Schritte -&gt;. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

PlatformFaultDomainCount

Ruft die Fehlerdomänenanzahl für jede Platzierungsgruppe ab oder legt diese fest.

PriorityMixPolicy

Ruft ab oder legt die gewünschten Ziele für das Mischen von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS Flex-instance fest.

ProvisioningState

Ruft den Bereitstellungsstatus ab, der nur in der Antwort angezeigt wird.

ProximityPlacementGroup

Ruft ab oder legt Informationen zur Näherungsplatzierungsgruppe fest, der die VM-Skalierungsgruppe zugewiesen werden soll. Api-Mindestversion: 2018-04-01.

ScaleInPolicy

Ruft ab oder legt die Richtlinien fest, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden.

SinglePlacementGroup

Ruft ab oder legt fest, wenn true die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern begrenzt wird. HINWEIS: Wenn singlePlacementGroup true ist, kann es in false geändert werden. Wenn für „singlePlacementGroup“ jedoch „false“ festgelegt ist, kann die Einstellung nicht in „true“ geändert werden.

Sku

Ruft die SKU der VM-Skalierungsgruppe ab oder legt sie fest.

SpotRestorePolicy

Ruft ab oder legt die Spot Restore-Eigenschaften für die VM-Skalierungsgruppe fest.

Tags

Ruft Ressourcentags ab oder legt sie fest.

(Geerbt von Resource)
TimeCreated

Gets gibt den Zeitpunkt an, zu dem die VM-Skalierungsgruppenressource erstellt wurde. Api-Mindestversion: 2021-11-01.

Type

Ruft den Ressourcentyp ab.

(Geerbt von Resource)
UniqueId

Gets gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

UpgradePolicy

Ruft die Upgraderichtlinie ab oder legt sie fest.

VirtualMachineProfile

Ruft das VM-Profil ab oder legt es fest.

ZoneBalance

Ruft ab oder legt fest, ob für den Fall eines Zonenausfalls eine gleichmäßige Verteilung virtueller Computer über x-Zonen erzwungen werden soll. zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zonen-Eigenschaft des Skalierungssatzes mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden.

Zones

Ruft die Vm-Skalierungsgruppenzonen ab oder legt diese fest. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: