ArmComputeModelFactory.VirtualMachineScaleSetData Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Initialisiert eine neue instance von VirtualMachineScaleSetData.
public static Azure.ResourceManager.Compute.VirtualMachineScaleSetData VirtualMachineScaleSetData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, Azure.Core.AzureLocation location = default, Azure.ResourceManager.Compute.Models.ComputeSku sku = default, Azure.ResourceManager.Compute.Models.ComputePlan plan = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default, System.Collections.Generic.IEnumerable<string> zones = default, Azure.ResourceManager.Resources.Models.ExtendedLocation extendedLocation = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpgradePolicy upgradePolicy = default, Azure.ResourceManager.Compute.Models.AutomaticRepairsPolicy automaticRepairsPolicy = default, Azure.ResourceManager.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, Azure.Core.ResourceIdentifier proximityPlacementGroupId = default, Azure.Core.ResourceIdentifier hostGroupId = default, Azure.ResourceManager.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Azure.ResourceManager.Compute.Models.ScaleInPolicy scaleInPolicy = default, Azure.ResourceManager.Compute.Models.OrchestrationMode? orchestrationMode = default, Azure.ResourceManager.Compute.Models.SpotRestorePolicy spotRestorePolicy = default, Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetPriorityMixPolicy priorityMixPolicy = default, DateTimeOffset? timeCreated = default, bool? isMaximumCapacityConstrained = default);
static member VirtualMachineScaleSetData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Compute.Models.ComputeSku * Azure.ResourceManager.Compute.Models.ComputePlan * Azure.ResourceManager.Models.ManagedServiceIdentity * seq<string> * Azure.ResourceManager.Resources.Models.ExtendedLocation * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetUpgradePolicy * Azure.ResourceManager.Compute.Models.AutomaticRepairsPolicy * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetVmProfile * string * Nullable<bool> * Nullable<bool> * string * Nullable<bool> * Nullable<bool> * Nullable<int> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.ResourceManager.Compute.Models.AdditionalCapabilities * Azure.ResourceManager.Compute.Models.ScaleInPolicy * Nullable<Azure.ResourceManager.Compute.Models.OrchestrationMode> * Azure.ResourceManager.Compute.Models.SpotRestorePolicy * Azure.ResourceManager.Compute.Models.VirtualMachineScaleSetPriorityMixPolicy * Nullable<DateTimeOffset> * Nullable<bool> -> Azure.ResourceManager.Compute.VirtualMachineScaleSetData
Public Shared Function VirtualMachineScaleSetData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional location As AzureLocation = Nothing, Optional sku As ComputeSku = Nothing, Optional plan As ComputePlan = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional upgradePolicy As VirtualMachineScaleSetUpgradePolicy = 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 proximityPlacementGroupId As ResourceIdentifier = Nothing, Optional hostGroupId As ResourceIdentifier = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional scaleInPolicy As ScaleInPolicy = Nothing, Optional orchestrationMode As Nullable(Of OrchestrationMode) = Nothing, Optional spotRestorePolicy As SpotRestorePolicy = Nothing, Optional priorityMixPolicy As VirtualMachineScaleSetPriorityMixPolicy = Nothing, Optional timeCreated As Nullable(Of DateTimeOffset) = Nothing, Optional isMaximumCapacityConstrained As Nullable(Of Boolean) = Nothing) As VirtualMachineScaleSetData
Parameter
Die ID.
- name
- String
Der Name.
- resourceType
- ResourceType
Der resourceType.
- systemData
- SystemData
SystemDaten.
- tags
- IDictionary<String,String>
Die Tags.
- location
- AzureLocation
Der Speicherort.
- sku
- ComputeSku
Die SKU des VM-Skalierungsgruppen.
- plan
- ComputePlan
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.
- identity
- ManagedServiceIdentity
Die Identität der VM-Skalierungsgruppe, sofern konfiguriert.
- zones
- IEnumerable<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.
- upgradePolicy
- VirtualMachineScaleSetUpgradePolicy
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.
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.
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.
Gibt an, ob eine gleichmäßige VMsverteilung im Falle eines Zonenausfalls über x-Zonen hinweg 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.
- proximityPlacementGroupId
- ResourceIdentifier
Gibt Informationen zur Näherungsplatzierungsgruppe an, der die VM-Skalierungsgruppe zugewiesen werden soll. Api-Mindestversion: 2018-04-01.
- hostGroupId
- ResourceIdentifier
Gibt Informationen zur 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 von verwalteten Datenträgern 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
- Nullable<OrchestrationMode>
Gibt den Orchestrierungsmodus für die VM-Skalierungsgruppe an.
- spotRestorePolicy
- SpotRestorePolicy
Gibt die Eigenschaften der Spotwiederherstellung für die VM-Skalierungsgruppe an.
- priorityMixPolicy
- VirtualMachineScaleSetPriorityMixPolicy
Gibt die gewünschten Ziele für das Mischen von VMs mit spot- und regulärer Priorität innerhalb derselben VMSS-Flex-instance an.
- timeCreated
- Nullable<DateTimeOffset>
Gibt den Zeitpunkt an, zu dem die VM-Skalierungsgruppenressource erstellt wurde. Api-Mindestversion: 2021-11-01.
Optionale Eigenschaft, die entweder auf True festgelegt oder ausgelassen werden muss.
Gibt zurück
Eine neue VirtualMachineScaleSetData instance zum Mocking.
Gilt für:
Azure SDK for .NET