Freigeben über


VirtualMachineScaleSet Konstruktoren

Definition

Überlädt

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, 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, 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, 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, IList<String>)
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)
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, String)
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>, ExtendedLocation)

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

VirtualMachineScaleSet()

Initialisiert eine neue instance der VirtualMachineScaleSet-Klasse.

public VirtualMachineScaleSet ();
Public Sub New ()

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id = default, string name = default, string type = default, System.Collections.Generic.IDictionary<string,string> tags = default, Microsoft.Azure.Management.Compute.Models.Sku sku = default, Microsoft.Azure.Management.Compute.Models.Plan plan = default, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy = default, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile = default, string provisioningState = default, bool? overprovision = default, bool? doNotRunExtensionsOnOverprovisionedVMs = default, string uniqueId = default, bool? singlePlacementGroup = default, bool? zoneBalance = default, int? platformFaultDomainCount = default, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup = default, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup = default, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy = default, string orchestrationMode = default, Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy spotRestorePolicy = default, Microsoft.Azure.Management.Compute.Models.PriorityMixPolicy priorityMixPolicy = default, DateTime? timeCreated = default, bool? constrainedMaximumCapacity = default, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity = default, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy * Microsoft.Azure.Management.Compute.Models.PriorityMixPolicy * Nullable<DateTime> * Nullable<bool> * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, Optional id As String = Nothing, Optional name As String = Nothing, Optional type As String = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional sku As Sku = Nothing, Optional plan As Plan = Nothing, Optional upgradePolicy As UpgradePolicy = Nothing, Optional automaticRepairsPolicy As AutomaticRepairsPolicy = Nothing, Optional virtualMachineProfile As VirtualMachineScaleSetVMProfile = Nothing, Optional provisioningState As String = Nothing, Optional overprovision As Nullable(Of Boolean) = Nothing, Optional doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean) = Nothing, Optional uniqueId As String = Nothing, Optional singlePlacementGroup As Nullable(Of Boolean) = Nothing, Optional zoneBalance As Nullable(Of Boolean) = Nothing, Optional platformFaultDomainCount As Nullable(Of Integer) = Nothing, Optional proximityPlacementGroup As SubResource = Nothing, Optional hostGroup As SubResource = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional scaleInPolicy As ScaleInPolicy = Nothing, Optional orchestrationMode As String = Nothing, Optional spotRestorePolicy As SpotRestorePolicy = Nothing, Optional priorityMixPolicy As PriorityMixPolicy = Nothing, Optional timeCreated As Nullable(Of DateTime) = Nothing, Optional constrainedMaximumCapacity As Nullable(Of Boolean) = Nothing, Optional identity As VirtualMachineScaleSetIdentity = Nothing, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU der VM-Skalierungsgruppe.

plan
Plan

Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image aus einer 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 -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überdimensioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen 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 überdimensionierten VMs ausgeführt werden.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Bei True wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob bei Einem Zonenausfall eine gleichmäßige VMs-Verteilung über X-Zonen hinweg erzwungen werden soll. die zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zones-Eigenschaft der Skalierungsgruppe mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zu der dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. Api-Mindestversion: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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 verwalteter Datenträger mit UltraSSD_LRS Speicherkontotyp unterstützen können.

scaleInPolicy
ScaleInPolicy

Gibt die Richtlinien an, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden.

orchestrationMode
String

Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. Mögliche Werte: "Uniform", "Flexible"

spotRestorePolicy
SpotRestorePolicy

Gibt die Spot Restore-Eigenschaften für die VM-Skalierungsgruppe an.

priorityMixPolicy
PriorityMixPolicy

Gibt die gewünschten Ziele für die Mischung von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS Flex-instance an.

timeCreated
Nullable<DateTime>

Gibt den Zeitpunkt an, zu dem die VM-Skalierungsgruppe-Ressource erstellt wurde. Api-Mindestversion: 2021-11-01.

constrainedMaximumCapacity
Nullable<Boolean>

Optionale Eigenschaft, die entweder auf True festgelegt oder weggelassen werden muss.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die VM-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

extendedLocation
ExtendedLocation

Der erweiterte Speicherort der VM-Skalierungsgruppe.

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode, Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy spotRestorePolicy, Microsoft.Azure.Management.Compute.Models.PriorityMixPolicy priorityMixPolicy, DateTime? timeCreated, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy * Microsoft.Azure.Management.Compute.Models.PriorityMixPolicy * Nullable<DateTime> * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String, spotRestorePolicy As SpotRestorePolicy, priorityMixPolicy As PriorityMixPolicy, timeCreated As Nullable(Of DateTime), identity As VirtualMachineScaleSetIdentity, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU der VM-Skalierungsgruppe.

plan
Plan

Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image aus einer 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 -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überdimensioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen 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 überdimensionierten VMs ausgeführt werden.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Bei True wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob bei Einem Zonenausfall eine gleichmäßige VMs-Verteilung über X-Zonen hinweg erzwungen werden soll. die zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zones-Eigenschaft der Skalierungsgruppe mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zu der dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Mindestens API-Version: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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 verwalteter Datenträger mit UltraSSD_LRS Speicherkontotyp unterstützen können.

scaleInPolicy
ScaleInPolicy

Gibt die Richtlinien an, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden.

orchestrationMode
String

Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. Mögliche Werte: "Uniform", "Flexible"

spotRestorePolicy
SpotRestorePolicy

Gibt die Spot Restore-Eigenschaften für die VM-Skalierungsgruppe an.

priorityMixPolicy
PriorityMixPolicy

Gibt die gewünschten Ziele für die Mischung von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS Flex-instance an.

timeCreated
Nullable<DateTime>

Gibt den Zeitpunkt an, zu dem die VM-Skalierungsgruppe-Ressource erstellt wurde.<br><br>Mindestens API-Version: 2021-11-01.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die VM-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

extendedLocation
ExtendedLocation

Der erweiterte Speicherort der VM-Skalierungsgruppe.

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode, Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy spotRestorePolicy, DateTime? timeCreated, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity = default, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy * Nullable<DateTime> * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String, spotRestorePolicy As SpotRestorePolicy, timeCreated As Nullable(Of DateTime), Optional identity As VirtualMachineScaleSetIdentity = Nothing, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU der VM-Skalierungsgruppe.

plan
Plan

Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image aus einer 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 -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überdimensioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen 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 überdimensionierten VMs ausgeführt werden.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Bei True wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob bei Einem Zonenausfall eine gleichmäßige VMs-Verteilung über X-Zonen hinweg erzwungen werden soll. die zoneBalance-Eigenschaft kann nur festgelegt werden, wenn die zones-Eigenschaft der Skalierungsgruppe mehr als eine Zone enthält. Wenn keine Zonen oder nur eine Zone angegeben ist, sollte die zoneBalance-Eigenschaft nicht festgelegt werden.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zu der dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Mindestens API-Version: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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 verwalteter Datenträger mit UltraSSD_LRS Speicherkontotyp unterstützen können.

scaleInPolicy
ScaleInPolicy

Gibt die Richtlinien an, die beim Skalieren in Virtual Machines in der VM-Skalierungsgruppe angewendet werden.

orchestrationMode
String

Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. Mögliche Werte: "Uniform", "Flexible"

spotRestorePolicy
SpotRestorePolicy

Gibt die Spot Restore-Eigenschaften für die VM-Skalierungsgruppe an.

timeCreated
Nullable<DateTime>

Gibt den Zeitpunkt an, zu dem die VM-Skalierungsgruppe-Ressource erstellt wurde.<br><br>Api-Mindestversion: 2022-03-01.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die VM-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

extendedLocation
ExtendedLocation

Der erweiterte Speicherort der VM-Skalierungsgruppe.

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String, identity As VirtualMachineScaleSetIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU der VM-Skalierungsgruppe.

plan
Plan

Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image aus einer 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 -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überdimensioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen 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 überdimensionierten VMs ausgeführt werden.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Bei True wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob bei Einem Zonenausfall eine gleichmäßige VMs-Verteilung über X-Zonen hinweg erzwungen werden soll.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zu der dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Mindestens API-Version: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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 verwalteter Datenträger mit UltraSSD_LRS Speicherkontotyp unterstützen können.

scaleInPolicy
ScaleInPolicy

Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer beim Horizontalskalieren einer VM-Skalierungsgruppe entfernt werden sollen.

orchestrationMode
String

Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. Mögliche Werte: "Uniform", "Flexible"

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die VM-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

extendedLocation
ExtendedLocation

Der erweiterte Speicherort der VM-Skalierungsgruppe.

Gilt für:

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

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String, identity As VirtualMachineScaleSetIdentity, zones As IList(Of String))

Parameter

location
String
id
String
name
String
type
String
sku
Sku
plan
Plan
upgradePolicy
UpgradePolicy
automaticRepairsPolicy
AutomaticRepairsPolicy
virtualMachineProfile
VirtualMachineScaleSetVMProfile
provisioningState
String
overprovision
Nullable<Boolean>
doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>
uniqueId
String
singlePlacementGroup
Nullable<Boolean>
zoneBalance
Nullable<Boolean>
platformFaultDomainCount
Nullable<Int32>
proximityPlacementGroup
SubResource
hostGroup
SubResource
additionalCapabilities
AdditionalCapabilities
scaleInPolicy
ScaleInPolicy
orchestrationMode
String
zones
IList<String>

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode, Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy spotRestorePolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity, System.Collections.Generic.IList<string> zones = default, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation = default);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.SpotRestorePolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String, spotRestorePolicy As SpotRestorePolicy, identity As VirtualMachineScaleSetIdentity, Optional zones As IList(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU der VM-Skalierungsgruppe.

plan
Plan

Gibt Informationen zum Marketplace-Image an, das zum Erstellen des virtuellen Computers verwendet wird. Dieses Element wird nur für Marketplace-Images verwendet. Bevor Sie ein Marketplace-Image aus einer 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 -> . Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überprovisioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur für die angeforderte 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.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Wenn dies wahr ist, wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zur dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Api-Mindestversion: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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.

scaleInPolicy
ScaleInPolicy

Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn eine VM-Skalierungsgruppe skaliert wird.

orchestrationMode
String

Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an. Mögliche Werte: "Uniform", "Flexible"

spotRestorePolicy
SpotRestorePolicy

Gibt die Eigenschaften der Spotwiederherstellung für die VM-Skalierungsgruppe an.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die Vm-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

extendedLocation
ExtendedLocation

Der erweiterte Speicherort der VM-Skalierungsgruppe.

Gilt für:

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)

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String, identity As VirtualMachineScaleSetIdentity)

Parameter

location
String
id
String
name
String
type
String
sku
Sku
plan
Plan
upgradePolicy
UpgradePolicy
automaticRepairsPolicy
AutomaticRepairsPolicy
virtualMachineProfile
VirtualMachineScaleSetVMProfile
provisioningState
String
overprovision
Nullable<Boolean>
doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>
uniqueId
String
singlePlacementGroup
Nullable<Boolean>
zoneBalance
Nullable<Boolean>
platformFaultDomainCount
Nullable<Int32>
proximityPlacementGroup
SubResource
hostGroup
SubResource
additionalCapabilities
AdditionalCapabilities
scaleInPolicy
ScaleInPolicy
orchestrationMode
String

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity, System.Collections.Generic.IList<string> zones);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, identity As VirtualMachineScaleSetIdentity, zones As IList(Of String))

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU des VM-Skalierungsgruppen.

plan
Plan

Gibt Informationen zum Marketplace-Image an, 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 ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überprovisioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur für die angeforderte 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.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Wenn dies wahr ist, wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zur dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Api-Mindestversion: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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.

scaleInPolicy
ScaleInPolicy

Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn eine VM-Skalierungsgruppe skaliert wird.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die Vm-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

Gilt für:

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)

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, string orchestrationMode);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * string -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, orchestrationMode As String)

Parameter

location
String
id
String
name
String
type
String
sku
Sku
plan
Plan
upgradePolicy
UpgradePolicy
automaticRepairsPolicy
AutomaticRepairsPolicy
virtualMachineProfile
VirtualMachineScaleSetVMProfile
provisioningState
String
overprovision
Nullable<Boolean>
doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>
uniqueId
String
singlePlacementGroup
Nullable<Boolean>
zoneBalance
Nullable<Boolean>
platformFaultDomainCount
Nullable<Int32>
proximityPlacementGroup
SubResource
hostGroup
SubResource
additionalCapabilities
AdditionalCapabilities
scaleInPolicy
ScaleInPolicy
orchestrationMode
String

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, identity As VirtualMachineScaleSetIdentity)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU des VM-Skalierungsgruppen.

plan
Plan

Gibt Informationen zum Marketplace-Image an, 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 ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überprovisioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur für die angeforderte 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.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Wenn dies wahr ist, wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zur dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Api-Mindestversion: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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.

scaleInPolicy
ScaleInPolicy

Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn eine VM-Skalierungsgruppe skaliert wird.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

Gilt für:

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.

public VirtualMachineScaleSet (string location, string id, string name, string type, System.Collections.Generic.IDictionary<string,string> tags, Microsoft.Azure.Management.Compute.Models.Sku sku, Microsoft.Azure.Management.Compute.Models.Plan plan, Microsoft.Azure.Management.Compute.Models.UpgradePolicy upgradePolicy, Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile virtualMachineProfile, string provisioningState, bool? overprovision, bool? doNotRunExtensionsOnOverprovisionedVMs, string uniqueId, bool? singlePlacementGroup, bool? zoneBalance, int? platformFaultDomainCount, Microsoft.Azure.Management.Compute.Models.SubResource proximityPlacementGroup, Microsoft.Azure.Management.Compute.Models.SubResource hostGroup, Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities additionalCapabilities, Microsoft.Azure.Management.Compute.Models.ScaleInPolicy scaleInPolicy, Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity identity, System.Collections.Generic.IList<string> zones, Microsoft.Azure.Management.Compute.Models.ExtendedLocation extendedLocation);
new Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet : string * string * string * string * System.Collections.Generic.IDictionary<string, string> * Microsoft.Azure.Management.Compute.Models.Sku * Microsoft.Azure.Management.Compute.Models.Plan * Microsoft.Azure.Management.Compute.Models.UpgradePolicy * Microsoft.Azure.Management.Compute.Models.AutomaticRepairsPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetVMProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.SubResource * Microsoft.Azure.Management.Compute.Models.AdditionalCapabilities * Microsoft.Azure.Management.Compute.Models.ScaleInPolicy * Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSetIdentity * System.Collections.Generic.IList<string> * Microsoft.Azure.Management.Compute.Models.ExtendedLocation -> Microsoft.Azure.Management.Compute.Models.VirtualMachineScaleSet
Public Sub New (location As String, id As String, name As String, type As String, tags As IDictionary(Of String, String), sku As Sku, plan As Plan, upgradePolicy As UpgradePolicy, automaticRepairsPolicy As AutomaticRepairsPolicy, virtualMachineProfile As VirtualMachineScaleSetVMProfile, provisioningState As String, overprovision As Nullable(Of Boolean), doNotRunExtensionsOnOverprovisionedVMs As Nullable(Of Boolean), uniqueId As String, singlePlacementGroup As Nullable(Of Boolean), zoneBalance As Nullable(Of Boolean), platformFaultDomainCount As Nullable(Of Integer), proximityPlacementGroup As SubResource, hostGroup As SubResource, additionalCapabilities As AdditionalCapabilities, scaleInPolicy As ScaleInPolicy, identity As VirtualMachineScaleSetIdentity, zones As IList(Of String), extendedLocation As ExtendedLocation)

Parameter

location
String

Ressourcenspeicherort

id
String

Ressourcen-ID

name
String

Ressourcenname

type
String

Ressourcentyp

tags
IDictionary<String,String>

Ressourcentags

sku
Sku

Die SKU des VM-Skalierungsgruppen.

plan
Plan

Gibt Informationen zum Marketplace-Image an, 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 ->. Geben Sie alle erforderlichen Informationen ein, und klicken Sie dann auf Speichern.

upgradePolicy
UpgradePolicy

Die Upgraderichtlinie.

automaticRepairsPolicy
AutomaticRepairsPolicy

Richtlinie für automatische Reparaturen.

virtualMachineProfile
VirtualMachineScaleSetVMProfile

Das VM-Profil.

provisioningState
String

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

overprovision
Nullable<Boolean>

Gibt an, ob die VM-Skalierungsgruppe überprovisioniert werden soll.

doNotRunExtensionsOnOverprovisionedVMs
Nullable<Boolean>

Wenn die Überbereitstellung aktiviert ist, werden Erweiterungen nur für die angeforderte 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.

uniqueId
String

Gibt die ID an, die eine VM-Skalierungsgruppe eindeutig identifiziert.

singlePlacementGroup
Nullable<Boolean>

Wenn dies wahr ist, wird die Skalierungsgruppe auf eine einzelne Platzierungsgruppe mit einer maximalen Größe von 100 virtuellen Computern beschränkt. 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.

zoneBalance
Nullable<Boolean>

Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg erzwungen werden soll.

platformFaultDomainCount
Nullable<Int32>

Fehlerdomänenanzahl für jede Platzierungsgruppe.

proximityPlacementGroup
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. <br><br>Api-Mindestversion: 2018-04-01.

hostGroup
SubResource

Gibt Informationen zur dedizierten Hostgruppe an, in der sich die VM-Skalierungsgruppe befindet. <br><br>Api-Mindestversion: 2020-06-01.

additionalCapabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, 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.

scaleInPolicy
ScaleInPolicy

Gibt die Skalierungsrichtlinie an, die entscheidet, welche virtuellen Computer zum Entfernen ausgewählt werden, wenn eine VM-Skalierungsgruppe skaliert wird.

identity
VirtualMachineScaleSetIdentity

Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.

zones
IList<String>

Die Vm-Skalierungsgruppenzonen. HINWEIS: Verfügbarkeitszonen können nur festgelegt werden, wenn Sie die Skalierungsgruppe erstellen.

extendedLocation
ExtendedLocation

Der erweiterte Speicherort der VM-Skalierungsgruppe.

Gilt für: