Sdílet prostřednictvím


VirtualMachine Třída

Popisuje virtuální počítač.

Proměnné jsou naplněné pouze serverem a při odesílání požadavku se budou ignorovat.

Aby bylo možné odesílat do Azure, musí být vyplněny všechny požadované parametry.

Dědičnost
azure.mgmt.compute.v2019_03_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)

Proměnné

id
str

ID prostředku.

name
str

Název prostředku.

type
str

Typ prostředku.

location
str

Umístění prostředku. Povinná hodnota.

tags
dict[str, str]

Značky prostředků.

plan
Plan

Určuje informace o imagi z marketplace, která se použije k vytvoření virtuálního počítače. Tento prvek se používá jenom pro image z marketplace. Než budete moct použít image z marketplace z rozhraní API, musíte tuto image povolit pro programové použití. V Azure Portal vyhledejte image z marketplace, kterou chcete použít, a pak klikněte na Chci nasadit programově, Začínáme> . Zadejte požadované informace a klikněte na Uložit.

resources
list[VirtualMachineExtension]

Prostředky podřízeného rozšíření virtuálního počítače.

identity
VirtualMachineIdentity

Identita virtuálního počítače, pokud je nakonfigurovaná.

zones
list[str]

Zóny virtuálního počítače.

hardware_profile
HardwareProfile

Určuje nastavení hardwaru virtuálního počítače.

storage_profile
StorageProfile

Určuje nastavení úložiště pro disky virtuálního počítače.

additional_capabilities
AdditionalCapabilities

Určuje další funkce, které jsou na virtuálním počítači povolené nebo zakázané.

os_profile
OSProfile

Určuje nastavení operačního systému pro virtuální počítač.

network_profile
NetworkProfile

Určuje síťová rozhraní virtuálního počítače.

diagnostics_profile
DiagnosticsProfile

Určuje stav nastavení diagnostiky spouštění. <br>:code:>><<<br>Minimální verze api: 2015-06-15.

availability_set
SubResource

Určuje informace o skupině dostupnosti, ke které se má virtuální počítač přiřadit. Virtuální počítače zadané ve stejné skupině dostupnosti se přidělují různým uzlům, aby se maximalizovala dostupnost. Další informace o skupinách dostupnosti najdete v tématu Správa dostupnosti virtuálních počítačů. <br>``<br> Další informace o plánované údržbě Azure najdete v tématu Plánovaná údržba virtuálních počítačů v Azure<br>``<br> V současné době je možné virtuální počítač přidat do skupiny dostupnosti pouze při vytvoření. Existující virtuální počítač nejde přidat do skupiny dostupnosti. <br>:code:>><<<br>Tato vlastnost nemůže existovat spolu s odkazem properties.virtualMachineScaleSet, který není null.

virtual_machine_scale_set
SubResource

Určuje informace o škálovací sadě virtuálních počítačů, ke které se má virtuální počítač přiřadit. Virtuální počítače zadané ve stejné škálovací sadě virtuálních počítačů se přidělují různým uzlům, aby se maximalizovala dostupnost. V současné době je možné virtuální počítač přidat do škálovací sady virtuálních počítačů pouze při vytvoření. Existující virtuální počítač není možné přidat do škálovací sady virtuálních počítačů. <br>``<br>Tato vlastnost nemůže existovat společně s odkazem properties.availabilitySet, který není null. :code:<br>:code:>><<<br>Minimální verze api‐: 2019‐03‐01.

proximity_placement_group
SubResource

Určuje informace o skupině umístění bezkontaktní komunikace, ke které by měl být virtuální počítač přiřazen. <br>:code:>><<<br>Minimální verze api: 2018-04-01.

priority
str nebo VirtualMachinePriorityTypes

Určuje prioritu virtuálního počítače. <br>:code:>><<<br>Minimální verze api: 2019-03-01. Známé hodnoty jsou: "Regular", "Low" a "Spot".

eviction_policy
str nebo VirtualMachineEvictionPolicyTypes

Určuje zásadu vyřazení pro spotový virtuální počítač Azure. Pouze podporovaná hodnota je "Uvolnit". <br>:code:>><<<br>Minimální verze api: 2019-03-01. Známé hodnoty jsou: "Zrušit přidělení" a "Odstranit".

billing_profile
BillingProfile

Určuje podrobnosti o spotovém virtuálním počítači Azure související s fakturací. <br>:code:>><<<br>Minimální verze api: 2019-03-01.

host
SubResource

Určuje informace o vyhrazeném hostiteli, ve kterém se nachází virtuální počítač. <br>:code:>><<<br>Minimální verze api: 2018-10-01.

provisioning_state
str

Stav zřizování, který se zobrazí pouze v odpovědi.

instance_view
VirtualMachineInstanceView

Zobrazení instance virtuálního počítače

license_type
str

Určuje, že image nebo disk, který používáte, byly licencovány místně. Tento prvek se používá pouze pro image, které obsahují operační systém Windows Server. <br>``<br> Možné hodnoty jsou: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Pokud je tento prvek součástí požadavku na aktualizaci, musí se hodnota shodovat s počáteční hodnotou. Tuto hodnotu nelze aktualizovat. <br>``<br> Další informace najdete v tématu Zvýhodněné hybridní využití Azure pro Windows Server<br>``<br> – minimální verze rozhraní API: 2015-06-15.

vm_id
str

Určuje jedinečné ID virtuálního počítače, což je 128bitový identifikátor, který je kódovaný a uložený ve všech SMBIOS virtuálních počítačů Azure IaaS a dá se číst pomocí příkazů systému BIOS platformy.