VirtualMachine Klass

Beskriver en virtuell dator.

Variabler fylls bara i av servern och ignoreras när en begäran skickas.

Alla obligatoriska parametrar måste fyllas i för att kunna skickas till Azure.

Arv
azure.mgmt.compute.v2022_08_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, extended_location: _models.ExtendedLocation | 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, security_profile: _models.SecurityProfile | 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, host_group: _models.SubResource | None = None, license_type: str | None = None, extensions_time_budget: str | None = None, platform_fault_domain: int | None = None, scheduled_events_profile: _models.ScheduledEventsProfile | None = None, user_data: str | None = None, capacity_reservation: _models.CapacityReservationProfile | None = None, application_profile: _models.ApplicationProfile | None = None, **kwargs: Any)

Keyword-Only Parameters

location
str

Resursplats. Krävs.

tags
dict[str, str]

Resurstaggar.

plan
Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

identity
VirtualMachineIdentity

Identiteten för den virtuella datorn, om den har konfigurerats.

zones
list[str]

Zoner för virtuella datorer.

extended_location
ExtendedLocation

Den utökade platsen för den virtuella datorn.

hardware_profile
HardwareProfile

Anger maskinvaruinställningarna för den virtuella datorn.

storage_profile
StorageProfile

Anger lagringsinställningarna för de virtuella datordiskarna.

additional_capabilities
AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn.

os_profile
OSProfile

Anger de operativsysteminställningar som används när den virtuella datorn skapas. Vissa inställningar kan inte ändras när den virtuella datorn har etablerats.

network_profile
NetworkProfile

Anger nätverksgränssnitten för den virtuella datorn.

security_profile
SecurityProfile

Anger säkerhetsrelaterade profilinställningar för den virtuella datorn.

diagnostics_profile
DiagnosticsProfile

Anger status för startdiagnostikinställningar. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Anger information om tillgänglighetsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma tillgänglighetsuppsättning allokeras till olika noder för att maximera tillgängligheten. Mer information om tillgänglighetsuppsättningar finns i Översikt över tillgänglighetsuppsättningar. <br>``<br>Mer information om planerat Azure-underhåll finns i Underhåll och uppdateringar för Virtual Machines i Azure<br>``<br> För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Tillgänglighetsuppsättningen som den virtuella datorn läggs till i ska vara under samma resursgrupp som tillgänglighetsuppsättningsresursen. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. <br>:code:>><<<br>Den här egenskapen får inte finnas tillsammans med en properties.virtualMachineScaleSet-referens som inte är null.

virtual_machine_scale_set
SubResource

Anger information om vm-skalningsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma VM-skalningsuppsättning allokeras till olika noder för att maximera tillgängligheten. För närvarande kan en virtuell dator bara läggas till i VM-skalningsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en VM-skalningsuppsättning. <br>``<br>Den här egenskapen kan inte finnas tillsammans med en referens för properties.availabilitySet som inte är null. :code:<br>:code:>><<<br>Minimum api‐version: 2019‐03‐01.

proximity_placement_group
SubResource

Anger information om närhetsplaceringsgruppen som den virtuella datorn ska tilldelas till. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str eller VirtualMachinePriorityTypes

Anger prioriteten för den virtuella datorn. <br>:code:>><<<br>Minimum api-version: 2019-03-01. Kända värden är: "Regular", "Low" och "Spot".

eviction_policy
str eller VirtualMachineEvictionPolicyTypes

Anger avlägsningsprincipen för den virtuella Azure-datorn för oanvänd kapacitet och Skalningsuppsättningen För oanvänd kapacitet i Azure. <br>``<br>För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. :code:<br>:code:>><<<br>För Skalningsuppsättningar för Azure Spot stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2017-10-30-preview. Kända värden är: "Frigör" och "Ta bort".

billing_profile
BillingProfile

Anger faktureringsrelaterad information för en virtuell Azure Spot-dator. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Anger information om den dedikerade värden som den virtuella datorn finns i. <br>:code:>><<<br>Minimum api-version: 2018-10-01.

host_group
SubResource

Anger information om den dedikerade värdgruppen som den virtuella datorn finns i. <br>``<br>Lägsta API-version: 2020-06-01. :code:<br>:code:>><<<br>OBS! Användaren kan inte ange egenskaper för både värd och värdgrupp.

license_type
str

Anger att avbildningen eller disken som används har licensierats lokalt. <br>``<br> Möjliga värden för Windows Server-operativsystemet är: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Möjliga värden för operativsystemet Linux Server är: <br>``<br> RHEL_BYOS (för RHEL) <br>``<br> SLES_BYOS (för SUSE) <br>``<br> Mer information finns i Azure Hybrid Use Benefit for Windows Server<br>``<br>Azure Hybrid Use Benefit for Linux Server<br>``<br> Minimum api-version: 2015-06-15.

extensions_time_budget
str

Anger den tid som tilldelas för alla tillägg att starta. Tidsperioden ska vara mellan 15 minuter och 120 minuter (inklusive) och ska anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). <br>``<br> Lägsta API-version: 2020-06-01.

platform_fault_domain
int

Anger skalningsuppsättningens logiska feldomän som den virtuella datorn ska skapas i. Som standard tilldelas den virtuella datorn automatiskt till en feldomän som bäst upprätthåller balansen mellan tillgängliga feldomäner.:kod:
<li>Detta gäller endast om egenskapen "virtualMachineScaleSet" för den här virtuella datorn har angetts.:code:<li>Vm-skalningsuppsättningen som refereras måste ha "platformFaultDomainCount" > 1.:code:<li>Den här egenskapen kan inte uppdateras när den virtuella datorn har skapats.:code:<li>Feldomäntilldelning kan visas i vyn Virtuell datorinstans.:kod:<br>:kod:>><<<br>Lägsta api‐version: 2020‐12‐01.

scheduled_events_profile
ScheduledEventsProfile

Anger konfigurationer relaterade till schemalagda händelser.

user_data
str

UserData för den virtuella datorn, som måste vara base-64-kodad. Kunden bör inte skicka in några hemligheter här. <br>:code:>><<<br>Minimum api-version: 2021-03-01.

capacity_reservation
CapacityReservationProfile

Anger information om kapacitetsreservationen som används för att allokera den virtuella datorn. <br>:code:>><<<br>Minimum api-version: 2021-04-01.

application_profile
ApplicationProfile

Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS.

Variabler

id
str

Resurs-ID.

name
str

Resursnamn.

type
str

Resurstyp.

location
str

Resursplats. Krävs.

tags
dict[str, str]

Resurstaggar.

plan
Plan

Anger information om marketplace-avbildningen som används för att skapa den virtuella datorn. Det här elementet används endast för Marketplace-avbildningar. Innan du kan använda en Marketplace-avbildning från ett API måste du aktivera avbildningen för programmatisk användning. I Azure Portal letar du upp den Marketplace-avbildning som du vill använda och klickar sedan på Vill distribuera programmatiskt, Kom igång ->. Ange nödvändig information och klicka sedan på Spara.

resources
list[VirtualMachineExtension]

Den virtuella datorns underordnade tilläggsresurser.

identity
VirtualMachineIdentity

Identiteten för den virtuella datorn, om den har konfigurerats.

zones
list[str]

Zoner för virtuella datorer.

extended_location
ExtendedLocation

Den utökade platsen för den virtuella datorn.

hardware_profile
HardwareProfile

Anger maskinvaruinställningarna för den virtuella datorn.

storage_profile
StorageProfile

Anger lagringsinställningarna för de virtuella datordiskarna.

additional_capabilities
AdditionalCapabilities

Anger ytterligare funktioner som är aktiverade eller inaktiverade på den virtuella datorn.

os_profile
OSProfile

Anger de operativsysteminställningar som används när den virtuella datorn skapas. Vissa inställningar kan inte ändras när den virtuella datorn har etablerats.

network_profile
NetworkProfile

Anger nätverksgränssnitten för den virtuella datorn.

security_profile
SecurityProfile

Anger säkerhetsrelaterade profilinställningar för den virtuella datorn.

diagnostics_profile
DiagnosticsProfile

Anger status för startdiagnostikinställningar. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Anger information om tillgänglighetsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma tillgänglighetsuppsättning allokeras till olika noder för att maximera tillgängligheten. Mer information om tillgänglighetsuppsättningar finns i Översikt över tillgänglighetsuppsättningar. <br>``<br>Mer information om planerat underhåll i Azure finns i Underhåll och uppdateringar för Virtual Machines i Azure<br>``<br> För närvarande kan en virtuell dator bara läggas till i tillgänglighetsuppsättningen när den skapas. Tillgänglighetsuppsättningen som den virtuella datorn läggs till i bör vara under samma resursgrupp som resursen för tillgänglighetsuppsättningen. Det går inte att lägga till en befintlig virtuell dator i en tillgänglighetsuppsättning. <br>:code:>><<<br>Den här egenskapen kan inte finnas tillsammans med en referens för properties.virtualMachineScaleSet som inte är null.

virtual_machine_scale_set
SubResource

Anger information om vm-skalningsuppsättningen som den virtuella datorn ska tilldelas till. Virtuella datorer som anges i samma VM-skalningsuppsättning allokeras till olika noder för att maximera tillgängligheten. För närvarande kan en virtuell dator bara läggas till i VM-skalningsuppsättningen när den skapas. Det går inte att lägga till en befintlig virtuell dator i en VM-skalningsuppsättning. <br>``<br>Den här egenskapen kan inte finnas tillsammans med en referens för properties.availabilitySet som inte är null. :code:<br>:code:>><<<br>Minimum api‐version: 2019‐03‐01.

proximity_placement_group
SubResource

Anger information om närhetsplaceringsgruppen som den virtuella datorn ska tilldelas till. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str eller VirtualMachinePriorityTypes

Anger prioriteten för den virtuella datorn. <br>:code:>><<<br>Minimum api-version: 2019-03-01. Kända värden är: "Regular", "Low" och "Spot".

eviction_policy
str eller VirtualMachineEvictionPolicyTypes

Anger borttagningsprincipen för den virtuella Azure Spot-datorn och Azure Spot Scale Set. <br>``<br>För virtuella Azure Spot-datorer stöds både "Frigör" och "Ta bort" och den lägsta API-versionen är 2019-03-01. :code:<br>:code:>><<<br>For Azure Spot scale sets stöds både "Deallocate" och "Delete" och den lägsta api-versionen är 2017-10-30-preview. Kända värden är: "Frigör" och "Ta bort".

billing_profile
BillingProfile

Anger faktureringsrelaterad information om en virtuell Azure Spot-dator. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Anger information om den dedikerade värden som den virtuella datorn finns i. <br>:code:>><<<br>Minimum api-version: 2018-10-01.

host_group
SubResource

Anger information om den dedikerade värdgrupp som den virtuella datorn finns i. <br>``<br>Lägsta API-version: 2020-06-01. :code:<br>:code:>><<<br>OBS! Användaren kan inte ange egenskaper för både värd och värdgrupp.

provisioning_state
str

Etableringstillståndet, som bara visas i svaret.

instance_view
VirtualMachineInstanceView

Instansvyn för den virtuella datorn.

license_type
str

Anger att avbildningen eller disken som används har licensierats lokalt. <br>``<br> Möjliga värden för Windows Server-operativsystemet är: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Möjliga värden för Linux Server-operativsystemet är: <br>``<br> RHEL_BYOS (för RHEL) <br>``<br> SLES_BYOS (för SUSE) <br>``<br> Mer information finns i Azure Hybrid Use Benefit for Windows Server<br>``<br>Azure Hybrid Use Benefit for Linux Server<br>``<br> Minimum api-version: 2015-06-15.

vm_id
str

Anger den virtuella datorns unika ID som är en 128-bitars identifierare som är kodad och lagrad i alla virtuella Azure IaaS-datorer SMBIOS och som kan läsas med hjälp av BIOS-plattformskommandon.

extensions_time_budget
str

Anger den tid som tilldelas för alla tillägg som ska startas. Tidslängden ska vara mellan 15 minuter och 120 minuter (inklusive) och bör anges i ISO 8601-format. Standardvärdet är 90 minuter (PT1H30M). <br>``<br> Lägsta API-version: 2020-06-01.

platform_fault_domain
int

Anger den logiska feldomänen för skalningsuppsättningen som den virtuella datorn ska skapas i. Som standard tilldelas den virtuella datorn automatiskt till en feldomän som bäst upprätthåller balansen mellan tillgängliga feldomäner.:kod:
<li>Detta gäller endast om egenskapen "virtualMachineScaleSet" för den här virtuella datorn har angetts.:code:<li>Vm-skalningsuppsättningen som refereras måste ha "platformFaultDomainCount" > 1.:code:<li>Den här egenskapen kan inte uppdateras när den virtuella datorn har skapats.:kod:<li>Feldomäntilldelning kan visas i vyn Virtuell datorinstans.:kod::kod:<br>>><<<br>Lägsta api‐version: 2020‐12‐01.

scheduled_events_profile
ScheduledEventsProfile

Anger konfigurationer relaterade till schemalagda händelser.

user_data
str

UserData för den virtuella datorn, som måste vara base-64-kodad. Kunden bör inte skicka några hemligheter här. <br>:code:>><<<br>Minimum api-version: 2021-03-01.

capacity_reservation
CapacityReservationProfile

Anger information om kapacitetsreservationen som används för att allokera virtuella datorer. <br>:code:>><<<br>Minimum api-version: 2021-04-01.

application_profile
ApplicationProfile

Anger vilka galleriprogram som ska göras tillgängliga för den virtuella datorn/VMSS.

time_created
datetime

Anger den tidpunkt då resursen för den virtuella datorn skapades.:kod:
:code:>><<<br>Minimum api-version: 2021-11-01.