Freigeben über


VirtualMachine Klasse

Beschreibt einen virtuellen Computer.

Variablen werden nur vom Server aufgefüllt und beim Senden einer Anforderung ignoriert.

Alle erforderlichen Parameter müssen aufgefüllt werden, um an Azure senden zu können.

Vererbung
azure.mgmt.compute.v2019_07_01.models._models_py3.Resource
VirtualMachine

Konstruktor

VirtualMachine(*, location: str, tags: Dict[str, str] | None = None, plan: _models.Plan | None = None, identity: _models.VirtualMachineIdentity | None = None, zones: List[str] | None = None, hardware_profile: _models.HardwareProfile | None = None, storage_profile: _models.StorageProfile | None = None, additional_capabilities: _models.AdditionalCapabilities | None = None, os_profile: _models.OSProfile | None = None, network_profile: _models.NetworkProfile | None = None, diagnostics_profile: _models.DiagnosticsProfile | None = None, availability_set: _models.SubResource | None = None, virtual_machine_scale_set: _models.SubResource | None = None, proximity_placement_group: _models.SubResource | None = None, priority: str | _models.VirtualMachinePriorityTypes | None = None, eviction_policy: str | _models.VirtualMachineEvictionPolicyTypes | None = None, billing_profile: _models.BillingProfile | None = None, host: _models.SubResource | None = None, license_type: str | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Ressourcenspeicherort Erforderlich.

tags
dict[str, str]

Ressourcentags.

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 das 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
VirtualMachineIdentity

Die Identität des virtuellen Computers, sofern konfiguriert.

zones
list[str]

Die Zonen des virtuellen Computers.

hardware_profile
HardwareProfile

Legt die Hardwareeinstellungen für den virtuellen Computer fest.

storage_profile
StorageProfile

Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest.

additional_capabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer aktiviert oder deaktiviert sind.

os_profile
OSProfile

Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nach der Bereitstellung des virtuellen Computers nicht mehr geändert werden.

network_profile
NetworkProfile

Legt die Netzwerkschnittstellen des virtuellen Computers fest.

diagnostics_profile
DiagnosticsProfile

Gibt den Status der Startdiagnoseeinstellungen an. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Gibt Informationen zu der 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 Verwalten der Verfügbarkeit von virtuellen Computern. <br>``<br> Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Geplante Wartung für virtuelle Computer in Azure<br>``<br> Derzeit kann eine VM nur zur Verfügbarkeitssatz zur Erstellung hinzugefügt werden. Die Verfügbarkeitsgruppe, der die VM hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitsgruppenressource befinden. Eine vorhandene VM kann einer Verfügbarkeitsgruppe nicht hinzugefügt werden. <br>:code:>><<<br>Diese Eigenschaft kann nicht zusammen mit einem Properties.virtualMachineScaleSet-Verweis ungleich NULL vorhanden sein.

virtual_machine_scale_set
SubResource

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 eine VM nur zur Erstellungszeit der VM-Skalierungsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer VM-Skalierungsgruppe hinzugefügt werden. <br>``<br>Diese Eigenschaft kann nicht zusammen mit einem Properties.availabilitySet-Verweis ungleich NULL vorhanden sein. :code:<br>:code:>><<<br>Minimum api‐version: 2019‐03‐01.

proximity_placement_group
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str oder VirtualMachinePriorityTypes

Gibt die Priorität für den virtuellen Computer an. <br>:code:>><<<br>Minimum api-version: 2019-03-01. Bekannte Werte sind: "Regular", "Low" und "Spot".

eviction_policy
str oder VirtualMachineEvictionPolicyTypes

Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. <br>``<br>Für virtuelle Azure Spot-Computer wird nur "Deallocate" unterstützt, und die API-Mindestversion ist 2019-03-01. :code:<br>:code:>><<<br>Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die api-Mindestversion ist 2017-10-30-preview. Bekannte Werte sind: "Zuordnung aufheben" und "Löschen".

billing_profile
BillingProfile

Gibt die Abrechnungsdetails eines virtuellen Azure Spot-Computers an. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. <br>:code:>><<<br>Minimum api-version: 2018-10-01.

license_type
str

Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Dieses Element wird nur für Images verwendet, die das Windows Server-Betriebssystem enthalten. <br>``<br> Mögliche Werte sind: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Wenn dieses Element in einer Anforderung für eine Aktualisierung enthalten ist, muss der Wert mit dem Anfangswert übereinstimmen. Dieser Wert kann nicht aktualisiert werden. <br>``<br> Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server<br>``<br> Minimum API-version: 2015-06-15.

Variablen

id
str

Ressourcen-ID.

name
str

Name der Ressource.

type
str

Der Ressourcentyp.

location
str

Ressourcenspeicherort Erforderlich.

tags
dict[str, str]

Ressourcentags.

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 das 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
list[VirtualMachineExtension]

Die ressourcen der untergeordneten Erweiterung des virtuellen Computers.

identity
VirtualMachineIdentity

Die Identität des virtuellen Computers, sofern konfiguriert.

zones
list[str]

Die Zonen des virtuellen Computers.

hardware_profile
HardwareProfile

Legt die Hardwareeinstellungen für den virtuellen Computer fest.

storage_profile
StorageProfile

Legt die Speichereinstellungen für die Datenträger des virtuellen Computers fest.

additional_capabilities
AdditionalCapabilities

Gibt zusätzliche Funktionen an, die auf dem virtuellen Computer aktiviert oder deaktiviert sind.

os_profile
OSProfile

Gibt die Betriebssystemeinstellungen an, die beim Erstellen des virtuellen Computers verwendet werden. Einige der Einstellungen können nach der Bereitstellung des virtuellen Computers nicht mehr geändert werden.

network_profile
NetworkProfile

Legt die Netzwerkschnittstellen des virtuellen Computers fest.

diagnostics_profile
DiagnosticsProfile

Gibt den Status der Startdiagnoseeinstellungen an. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Gibt Informationen zu der 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 Verwalten der Verfügbarkeit von virtuellen Computern. <br>``<br> Weitere Informationen zur geplanten Azure-Wartung finden Sie unter Geplante Wartung für virtuelle Computer in Azure<br>``<br> Derzeit kann eine VM nur zur Verfügbarkeitssatz zur Erstellung hinzugefügt werden. Die Verfügbarkeitsgruppe, der die VM hinzugefügt wird, sollte sich unter derselben Ressourcengruppe wie die Verfügbarkeitsgruppenressource befinden. Eine vorhandene VM kann einer Verfügbarkeitsgruppe nicht hinzugefügt werden. <br>:code:>><<<br>Diese Eigenschaft kann nicht zusammen mit einem Properties.virtualMachineScaleSet-Verweis ungleich NULL vorhanden sein.

virtual_machine_scale_set
SubResource

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 eine VM nur zur Erstellungszeit der VM-Skalierungsgruppe hinzugefügt werden. Eine vorhandene VM kann nicht zu einer VM-Skalierungsgruppe hinzugefügt werden. <br>``<br>Diese Eigenschaft kann nicht zusammen mit einem Properties.availabilitySet-Verweis ungleich NULL vorhanden sein. :code:<br>:code:>><<<br>Minimum api‐version: 2019‐03‐01.

proximity_placement_group
SubResource

Gibt Informationen zur Näherungsplatzierungsgruppe an, der der virtuelle Computer zugewiesen werden soll. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str oder VirtualMachinePriorityTypes

Gibt die Priorität für den virtuellen Computer an. <br>:code:>><<<br>Minimum api-version: 2019-03-01. Bekannte Werte sind: "Regular", "Low" und "Spot".

eviction_policy
str oder VirtualMachineEvictionPolicyTypes

Gibt die Entfernungsrichtlinie für den virtuellen Azure Spot-Computer und die Azure Spot-Skalierungsgruppe an. <br>``<br>Für virtuelle Azure Spot-Computer wird nur "Deallocate" unterstützt, und die API-Mindestversion ist 2019-03-01. :code:<br>:code:>><<<br>Für Azure Spot-Skalierungsgruppen werden sowohl "Deallocate" als auch "Delete" unterstützt, und die api-Mindestversion ist 2017-10-30-preview. Bekannte Werte sind: "Zuordnung aufheben" und "Löschen".

billing_profile
BillingProfile

Gibt die Abrechnungsdetails eines virtuellen Azure Spot-Computers an. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Gibt Informationen zum dedizierten Host an, in dem sich der virtuelle Computer befindet. <br>:code:>><<<br>Minimum api-version: 2018-10-01.

provisioning_state
str

Der Bereitstellungsstatus, der nur in der Antwort angezeigt wird.

instance_view
VirtualMachineInstanceView

Der virtuelle Computer instance Ansicht.

license_type
str

Gibt an, dass das verwendete Image oder der verwendete Datenträger lokal lizenziert wurde. Dieses Element wird nur für Images verwendet, die das Windows Server-Betriebssystem enthalten. <br>``<br> Mögliche Werte sind: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Wenn dieses Element in einer Anforderung für eine Aktualisierung enthalten ist, muss der Wert mit dem Anfangswert übereinstimmen. Dieser Wert kann nicht aktualisiert werden. <br>``<br> Weitere Informationen finden Sie unter Azure Hybrid Use Benefit for Windows Server<br>``<br> Minimum API-version: 2015-06-15.

vm_id
str

Gibt die eindeutige VM-ID an, bei der es sich um einen 128-Bit-Bezeichner handelt, der auf allen Azure IaaS-VMs-SMBIOS codiert und gespeichert ist und mithilfe von Bios-Befehlen der Plattform gelesen werden kann.