Freigeben über


VirtualMachine Klasse

Definition

Beschreibt einen virtuellen Computer.

[Microsoft.Rest.Serialization.JsonTransformation]
public class VirtualMachine : Microsoft.Azure.Management.Compute.Models.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type VirtualMachine = class
    inherit Resource
Public Class VirtualMachine
Inherits Resource
Vererbung
VirtualMachine
Attribute

Konstruktoren

VirtualMachine()

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, ApplicationProfile, Nullable<DateTime>, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, CapacityReservationProfile, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialisiert eine neue instance der VirtualMachine-Klasse.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>)

Beschreibt einen virtuellen Computer.

VirtualMachine(String, String, String, String, IDictionary<String, String>, Plan, HardwareProfile, StorageProfile, AdditionalCapabilities, OSProfile, NetworkProfile, SecurityProfile, DiagnosticsProfile, SubResource, SubResource, SubResource, String, String, BillingProfile, SubResource, SubResource, String, VirtualMachineInstanceView, String, String, String, Nullable<Int32>, ScheduledEventsProfile, String, IList<VirtualMachineExtension>, VirtualMachineIdentity, IList<String>, ExtendedLocation)

Initialisiert eine neue instance der VirtualMachine-Klasse.

Eigenschaften

AdditionalCapabilities

Ruft ab oder legt fest, dass zusätzliche Funktionen auf dem virtuellen Computer aktiviert oder deaktiviert sind.

ApplicationProfile

Ruft ab oder legt die Kataloganwendungen fest, die für die VM/VMSS zur Verfügung gestellt werden sollen.

AvailabilitySet

Ruft ab oder legt Informationen über die Verfügbarkeitsgruppe fest, 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.

BillingProfile

Ruft ab oder legt die Abrechnungsdetails eines virtuellen Azure Spot-Computers fest. Api-Mindestversion: 2019-03-01.

CapacityReservation

Ruft ab oder legt Informationen zur Kapazitätsreservierung fest, die zum Zuweisen des virtuellen Computers verwendet wird. Api-Mindestversion: 2021-04-01.

DiagnosticsProfile

Ruft ab oder legt den Status der Startdiagnoseeinstellungen fest. Api-Mindestversion: 2015-06-15.

EvictionPolicy

Ruft ab oder legt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe fest. 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. Mögliche Werte: "Deallocate", "Delete"

ExtendedLocation

Ruft den erweiterten Speicherort des virtuellen Computers ab oder legt diese fest.

ExtensionsTimeBudget

Ruft ab oder legt fest, wie lange alle Erweiterungen gestartet werden sollen. 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.

HardwareProfile

Ruft ab oder legt die Hardwareeinstellungen für den virtuellen Computer fest.

Host

Ruft ab oder legt Informationen zum dedizierten Host fest, in dem sich der virtuelle Computer befindet. Api-Mindestversion: 2018-10-01.

HostGroup

Ruft ab oder legt Informationen zur dedizierten Hostgruppe fest, in der sich der virtuelle Computer befindet. Hinweis: Der Benutzer kann keine Host- und HostGroup-Eigenschaften angeben. Api-Mindestversion: 2020-06-01.

Id

Ruft die Ressourcen-ID ab.

(Geerbt von Resource)
Identity

Ruft die Identität des virtuellen Computers ab, sofern konfiguriert.

InstanceView

Ruft den virtuellen Computer instance Ansicht ab.

LicenseType

Ruft ab oder legt fest, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. &lt;br&gt;&lt;br&gt; Mögliche Werte für das Windows Server-Betriebssystem sind: &lt;br&gt;&lt;br&gt; &Windows_Client lt;br&gt;&lt;br&gt; &Windows_Server lt;br&gt;&lt;br&gt; Mögliche Werte für das Linux Server-Betriebssystem sind: &lt;br&gt;&lt;br&gt; RHEL_BYOS (für RHEL) &lt;br&gt;&lt;br&gt; SLES_BYOS (für SUSE) &lt;br&gt;&lt;br&gt; Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server&lt;br&gt;&lt;br&gt; Azure-Hybridnutzungsvorteil für Linux Server&lt;br&gt;&lt;br&gt; Api-Mindestversion: 2015-06-15

Location

Ruft den Ressourcenspeicherort ab oder legt diese fest.

(Geerbt von Resource)
Name

Ruft den Ressourcennamen ab.

(Geerbt von Resource)
NetworkProfile

Ruft ab oder legt die Netzwerkschnittstellen des virtuellen Computers fest.

OsProfile

Ruft ab oder legt fest, welche Betriebssystemeinstellungen beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nicht geändert werden, nachdem der virtuelle Computer bereitgestellt wurde.

Plan

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

PlatformFaultDomain

Ruft ab oder legt die logische Fehlerdomäne der Skalierungsgruppe fest, 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.

Priority

Ruft ab oder legt die Priorität für den virtuellen Computer fest. Api-Mindestversion: 2019-03-01. Mögliche Werte: "Normal", "Niedrig", "Spot"

ProvisioningState

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

ProximityPlacementGroup

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

Resources

Ruft die ressourcen der untergeordneten VM-Erweiterung ab.

ScheduledEventsProfile

Ruft ab oder legt fest, dass geplante Ereignisbezogene Konfigurationen festgelegt werden.

SecurityProfile

Ruft ab oder legt die Sicherheitsprofileinstellungen für den virtuellen Computer fest.

StorageProfile

Ruft ab oder legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest.

Tags

Ruft Ressourcentags ab oder legt sie fest.

(Geerbt von Resource)
TimeCreated

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

Type

Ruft den Ressourcentyp ab.

(Geerbt von Resource)
UserData

Ruft userData für den virtuellen Computer ab, der Base64-codiert sein muss, oder legt diese fest. Der Kunde sollte hier keine Geheimnisse weitergeben. Api-Mindestversion: 2021-03-01.

VirtualMachineScaleSet

Ruft ab oder legt Informationen zur VM-Skalierungsgruppe fest, 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.

VmId

Ruft 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.

Zones

Ruft die Zonen des virtuellen Computers ab oder legt diese fest.

Methoden

Validate()

Überprüfen Sie das Objekt.

Gilt für: