ArmComputeModelFactory.VirtualMachineData 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 VirtualMachineData.
public static Azure.ResourceManager.Compute.VirtualMachineData VirtualMachineData (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.ComputePlan plan = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.VirtualMachineExtensionData> resources = 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.VirtualMachineHardwareProfile hardwareProfile = default, Azure.ResourceManager.Compute.Models.VirtualMachineStorageProfile storageProfile = default, Azure.ResourceManager.Compute.Models.AdditionalCapabilities additionalCapabilities = default, Azure.ResourceManager.Compute.Models.VirtualMachineOSProfile osProfile = default, Azure.ResourceManager.Compute.Models.VirtualMachineNetworkProfile networkProfile = default, Azure.ResourceManager.Compute.Models.SecurityProfile securityProfile = default, Azure.ResourceManager.Compute.Models.BootDiagnostics bootDiagnostics = default, Azure.Core.ResourceIdentifier availabilitySetId = default, Azure.Core.ResourceIdentifier virtualMachineScaleSetId = default, Azure.Core.ResourceIdentifier proximityPlacementGroupId = default, Azure.ResourceManager.Compute.Models.VirtualMachinePriorityType? priority = default, Azure.ResourceManager.Compute.Models.VirtualMachineEvictionPolicyType? evictionPolicy = default, double? billingMaxPrice = default, Azure.Core.ResourceIdentifier hostId = default, Azure.Core.ResourceIdentifier hostGroupId = default, string provisioningState = default, Azure.ResourceManager.Compute.Models.VirtualMachineInstanceView instanceView = default, string licenseType = default, string vmId = default, string extensionsTimeBudget = default, int? platformFaultDomain = default, Azure.ResourceManager.Compute.Models.ComputeScheduledEventsProfile scheduledEventsProfile = default, string userData = default, Azure.Core.ResourceIdentifier capacityReservationGroupId = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.Compute.Models.VirtualMachineGalleryApplication> galleryApplications = default, DateTimeOffset? timeCreated = default);
static member VirtualMachineData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * Azure.Core.AzureLocation * Azure.ResourceManager.Compute.Models.ComputePlan * seq<Azure.ResourceManager.Compute.VirtualMachineExtensionData> * Azure.ResourceManager.Models.ManagedServiceIdentity * seq<string> * Azure.ResourceManager.Resources.Models.ExtendedLocation * Azure.ResourceManager.Compute.Models.VirtualMachineHardwareProfile * Azure.ResourceManager.Compute.Models.VirtualMachineStorageProfile * Azure.ResourceManager.Compute.Models.AdditionalCapabilities * Azure.ResourceManager.Compute.Models.VirtualMachineOSProfile * Azure.ResourceManager.Compute.Models.VirtualMachineNetworkProfile * Azure.ResourceManager.Compute.Models.SecurityProfile * Azure.ResourceManager.Compute.Models.BootDiagnostics * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * Nullable<Azure.ResourceManager.Compute.Models.VirtualMachinePriorityType> * Nullable<Azure.ResourceManager.Compute.Models.VirtualMachineEvictionPolicyType> * Nullable<double> * Azure.Core.ResourceIdentifier * Azure.Core.ResourceIdentifier * string * Azure.ResourceManager.Compute.Models.VirtualMachineInstanceView * string * string * string * Nullable<int> * Azure.ResourceManager.Compute.Models.ComputeScheduledEventsProfile * string * Azure.Core.ResourceIdentifier * seq<Azure.ResourceManager.Compute.Models.VirtualMachineGalleryApplication> * Nullable<DateTimeOffset> -> Azure.ResourceManager.Compute.VirtualMachineData
Public Shared Function VirtualMachineData (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 plan As ComputePlan = Nothing, Optional resources As IEnumerable(Of VirtualMachineExtensionData) = Nothing, Optional identity As ManagedServiceIdentity = Nothing, Optional zones As IEnumerable(Of String) = Nothing, Optional extendedLocation As ExtendedLocation = Nothing, Optional hardwareProfile As VirtualMachineHardwareProfile = Nothing, Optional storageProfile As VirtualMachineStorageProfile = Nothing, Optional additionalCapabilities As AdditionalCapabilities = Nothing, Optional osProfile As VirtualMachineOSProfile = Nothing, Optional networkProfile As VirtualMachineNetworkProfile = Nothing, Optional securityProfile As SecurityProfile = Nothing, Optional bootDiagnostics As BootDiagnostics = Nothing, Optional availabilitySetId As ResourceIdentifier = Nothing, Optional virtualMachineScaleSetId As ResourceIdentifier = Nothing, Optional proximityPlacementGroupId As ResourceIdentifier = Nothing, Optional priority As Nullable(Of VirtualMachinePriorityType) = Nothing, Optional evictionPolicy As Nullable(Of VirtualMachineEvictionPolicyType) = Nothing, Optional billingMaxPrice As Nullable(Of Double) = Nothing, Optional hostId As ResourceIdentifier = Nothing, Optional hostGroupId As ResourceIdentifier = Nothing, Optional provisioningState As String = Nothing, Optional instanceView As VirtualMachineInstanceView = Nothing, Optional licenseType As String = Nothing, Optional vmId As String = Nothing, Optional extensionsTimeBudget As String = Nothing, Optional platformFaultDomain As Nullable(Of Integer) = Nothing, Optional scheduledEventsProfile As ComputeScheduledEventsProfile = Nothing, Optional userData As String = Nothing, Optional capacityReservationGroupId As ResourceIdentifier = Nothing, Optional galleryApplications As IEnumerable(Of VirtualMachineGalleryApplication) = Nothing, Optional timeCreated As Nullable(Of DateTimeOffset) = Nothing) As VirtualMachineData
Parameter
Die ID.
- name
- String
Der Name.
- resourceType
- ResourceType
Der resourceType.
- systemData
- SystemData
SystemDaten.
- tags
- IDictionary<String,String>
Die Tags.
- location
- AzureLocation
Der Speicherort.
- 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.
- resources
- IEnumerable<VirtualMachineExtensionData>
Die ressourcen der untergeordneten VM-Erweiterung.
- identity
- ManagedServiceIdentity
Die Identität des virtuellen Computers, sofern konfiguriert.
- zones
- IEnumerable<String>
Die Zonen des virtuellen Computers.
- extendedLocation
- ExtendedLocation
Der erweiterte Speicherort des virtuellen Computers.
- hardwareProfile
- VirtualMachineHardwareProfile
Legt die Hardwareeinstellungen für den virtuellen Computer fest.
- storageProfile
- VirtualMachineStorageProfile
Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest.
- additionalCapabilities
- AdditionalCapabilities
Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer aktiviert oder deaktiviert sind.
- osProfile
- VirtualMachineOSProfile
Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nicht geändert werden, nachdem der virtuelle Computer bereitgestellt wurde.
- networkProfile
- VirtualMachineNetworkProfile
Legt die Netzwerkschnittstellen des virtuellen Computers fest.
- securityProfile
- SecurityProfile
Gibt die Sicherheitsprofileinstellungen für den virtuellen Computer an.
- bootDiagnostics
- BootDiagnostics
Gibt den Status der Startdiagnoseeinstellungen an. Api-Mindestversion: 2015-06-15.
- availabilitySetId
- ResourceIdentifier
Gibt Informationen zur Verfügbarkeitsgruppe an, der der virtuelle Computer zugewiesen werden soll. Die virtuellen Computern, die in derselben Verfügbarkeitsgruppe angegeben werden, sind verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Weitere Informationen zu Verfügbarkeitsgruppen finden Sie unter Übersicht über Verfügbarkeitssätze. Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Wartung und Updates für Virtual Machines in Azure. Derzeit kann eine VM nur zur Erstellungszeit der Verfügbarkeitsgruppe hinzugefügt werden. Der Verfügbarkeitssatz, dem die VM hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitsgruppenressource befinden. Eine vorhandene VM kann nicht zu einer Verfügbarkeitsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Nicht-NULL-Properties.virtualMachineScaleSet-Verweis vorhanden sein.
- virtualMachineScaleSetId
- ResourceIdentifier
Gibt Informationen zur VM-Skalierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Virtuelle Computer, die in derselben VM-Skalierungsgruppe angegeben sind, werden verschiedenen Knoten zugeordnet, um die Verfügbarkeit zu maximieren. Derzeit kann ein virtueller Computer nur zur Erstellungszeit der VM-Skalierungsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer VM-Skalierungsgruppe hinzugefügt werden. Diese Eigenschaft kann nicht zusammen mit einem Properties.availabilitySet-Verweis ohne NULL vorhanden sein. Api-Mindestversion: 2019‐03‐01.
- proximityPlacementGroupId
- ResourceIdentifier
Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. Api-Mindestversion: 2018-04-01.
- priority
- Nullable<VirtualMachinePriorityType>
Gibt die Priorität für den virtuellen Computer an. Api-Mindestversion: 2019-03-01.
- evictionPolicy
- Nullable<VirtualMachineEvictionPolicyType>
Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. Für virtuelle Azure Spot-Computer werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2019-03-01. Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die API-Mindestversion ist 2017-10-30-preview.
Gibt die Abrechnungsdetails eines virtuellen Azure Spot-Computers an. Api-Mindestversion: 2019-03-01.
- hostId
- ResourceIdentifier
Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. Api-Mindestversion: 2018-10-01.
- hostGroupId
- ResourceIdentifier
Gibt Informationen zur dedizierten Hostgruppe an, in der sich der virtuelle Computer befindet. Hinweis: Der Benutzer kann keine Host- und HostGroup-Eigenschaften angeben. Api-Mindestversion: 2020-06-01.
- provisioningState
- String
Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.
- instanceView
- VirtualMachineInstanceView
Der virtuelle Computer instance Ansicht.
- licenseType
- String
Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. <br><Br> Mögliche Werte für das Windows Server-Betriebssystem sind: <br><br> Windows_Client <br><br br Windows_Server><br><Mögliche> Werte für das Linux Server-Betriebssystem sind: <br><br br> RHEL_BYOS (für RHEL) <br><br br br SLES_BYOS> (für SUSE) <br><br> Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server<br><brBr> Azure Hybrid Use Benefit for Linux Server <br ><Br> Api-Mindestversion: 2015-06-15.
- vmId
- String
Gibt die eindeutige VM-ID an, bei der es sich um einen 128-Bit-Bezeichner handelt, der in allen Azure IaaS-VMs SMBIOS codiert und gespeichert ist und mithilfe von Plattform-BIOS-Befehlen gelesen werden kann.
- extensionsTimeBudget
- String
Gibt die Zeit an, die für den Start aller Erweiterungen zugewiesen wird. Die Zeitdauer sollte zwischen 15 Minuten und 120 Minuten (einschließlich) liegen und im ISO 8601-Format angegeben werden. Der Standardwert ist 90 Minuten (PT1H30M). Api-Mindestversion: 2020-06-01.
Gibt die logische Fehlerdomäne des Skalierungsgruppen an, in der der virtuelle Computer erstellt wird. Standardmäßig wird der virtuelle Computer automatisch einer Fehlerdomäne zugewiesen, die das Gleichgewicht zwischen den verfügbaren Fehlerdomänen am besten gewährleistet. Dies gilt nur, wenn die Eigenschaft "virtualMachineScaleSet" dieses virtuellen Computers festgelegt ist. Die VM-Skalierungsgruppe, auf die verwiesen wird, muss "platformFaultDomainCount" größer als 1 haben. Diese Eigenschaft kann nicht aktualisiert werden, nachdem der virtuelle Computer erstellt wurde. Die Fehlerdomänenzuweisung kann in der Vm-Instanzansicht angezeigt werden. Api-Mindestversion: 2020‐12‐01.
- scheduledEventsProfile
- ComputeScheduledEventsProfile
Gibt konfigurationen für geplante Ereignisse an.
- userData
- String
UserData für den virtuellen Computer, der Base64-codiert sein muss. Der Kunde sollte hier keine Geheimnisse weitergeben. Api-Mindestversion: 2021-03-01.
- capacityReservationGroupId
- ResourceIdentifier
Gibt Informationen zur Kapazitätsreservierung an, die zum Zuweisen virtueller Computer verwendet wird. Api-Mindestversion: 2021-04-01.
- galleryApplications
- IEnumerable<VirtualMachineGalleryApplication>
Gibt die Kataloganwendungen an, die für die VM/VMSS zur Verfügung gestellt werden sollen.
- timeCreated
- Nullable<DateTimeOffset>
Gibt den Zeitpunkt an, zu dem die VM-Ressource erstellt wurde. Api-Mindestversion: 2021-11-01.
Gibt zurück
Eine neue VirtualMachineData instance zum Mocking.
Gilt für:
Azure SDK for .NET