VirtualMachine Klasa
Opisuje maszynę wirtualną.
Zmienne są wypełniane tylko przez serwer i będą ignorowane podczas wysyłania żądania.
Wszystkie wymagane parametry muszą zostać wypełnione w celu wysłania ich na platformę Azure.
- Dziedziczenie
-
azure.mgmt.compute.v2023_07_01.models._models_py3.ResourceVirtualMachine
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
Lokalizacja zasobu. Wymagane.
- plan
- Plan
Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.
- identity
- VirtualMachineIdentity
Tożsamość maszyny wirtualnej, jeśli została skonfigurowana.
- extended_location
- ExtendedLocation
Rozszerzona lokalizacja maszyny wirtualnej.
- hardware_profile
- HardwareProfile
Określa ustawienia sprzętu dla maszyny wirtualnej.
- storage_profile
- StorageProfile
Określa ustawienia magazynu dla dysków maszyny wirtualnej.
- additional_capabilities
- AdditionalCapabilities
Określa dodatkowe możliwości włączone lub wyłączone na maszynie wirtualnej.
- os_profile
- OSProfile
Określa ustawienia systemu operacyjnego używane podczas tworzenia maszyny wirtualnej. Niektórych ustawień nie można zmienić po aprowizacji maszyny wirtualnej.
- network_profile
- NetworkProfile
Określa interfejsy sieciowe maszyny wirtualnej.
- security_profile
- SecurityProfile
Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyny wirtualnej.
- diagnostics_profile
- DiagnosticsProfile
Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.
- availability_set
- SubResource
Określa informacje o zestawie dostępności, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie dostępności są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Aby uzyskać więcej informacji na temat zestawów dostępności, zobacz Omówienie zestawów dostępności. Aby uzyskać więcej informacji na temat planowanej konserwacji platformy Azure, zobacz Konserwacja i aktualizacje dla Virtual Machines na platformie Azure. Obecnie maszynę wirtualną można dodać tylko do zestawu dostępności w czasie tworzenia. Zestaw dostępności, do którego jest dodawana maszyna wirtualna, powinien znajdować się w tej samej grupie zasobów co zasób zestawu dostępności. Nie można dodać istniejącej maszyny wirtualnej do zestawu dostępności. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innej niż null.virtualMachineScaleSet.
- virtual_machine_scale_set
- SubResource
Określa informacje o zestawie skalowania maszyn wirtualnych, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie skalowania maszyn wirtualnych są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Obecnie maszynę wirtualną można dodać tylko do zestawu skalowania maszyn wirtualnych w czasie tworzenia. Nie można dodać istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych. Ta właściwość nie może istnieć wraz z odwołaniem properties.availabilitySet o wartości innej niż null. Minimalna wersja api-version: 2019-03-01.
- proximity_placement_group
- SubResource
Określa informacje o grupie umieszczania w pobliżu, do której ma zostać przypisana maszyna wirtualna. Minimalna wersja interfejsu API: 2018-04-01.
- priority
- str lub VirtualMachinePriorityTypes
Określa priorytet maszyny wirtualnej. Minimalna wersja interfejsu API: 2019-03-01. Znane wartości to: "Regular", "Low" i "Spot".
- eviction_policy
- str lub VirtualMachineEvictionPolicyTypes
Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są opcje "Cofnij przydział" i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview. Znane wartości to: "Cofnij przydział" i "Usuń".
- billing_profile
- BillingProfile
Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01.
- host
- SubResource
Określa informacje o dedykowanym hoście, w którym znajduje się maszyna wirtualna. Minimalna wersja interfejsu API: 2018-10-01.
- host_group
- SubResource
Określa informacje o dedykowanej grupie hostów, w których znajduje się maszyna wirtualna. Uwaga: Użytkownik nie może określić właściwości hosta i grupy hostów. Minimalna wersja interfejsu API: 2020-06-01.
- license_type
- str
Określa, że używany obraz lub dysk został licencjonowany lokalnie. <br>``<br>
Możliwe wartości systemu operacyjnego Windows Server to: <br>``<br>
Windows_Client Windows_Server <br>``<br>
<br>``<br>
Możliwe wartości dla systemu operacyjnego Linux Server to: <br>``<br>
RHEL_BYOS (dla systemu RHEL) <br>``<br>
SLES_BYOS (dla systemu SUSE) <br>``<br>
Aby uzyskać więcej informacji, zobacz Korzyść użycia hybrydowego platformy Azure dla systemu Windows Server<br>``<br>
Azure —korzyść użycia hybrydowego dla systemu Linux Server<br>``<br>
— minimalna wersja interfejsu API: 2015-06-15.
- extensions_time_budget
- str
Określa czas przydzielany dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01.
- platform_fault_domain
- int
Określa domenę błędów logicznych zestawu skalowania, w której zostanie utworzona maszyna wirtualna. Domyślnie maszyna wirtualna zostanie automatycznie przypisana do domeny błędów, która najlepiej zachowuje równowagę między dostępnymi domenami błędów. Ma to zastosowanie tylko wtedy, gdy właściwość "virtualMachineScaleSet" tej maszyny wirtualnej jest ustawiona. Zestaw skalowania maszyn wirtualnych, do którego się odwołujesz, musi mieć wartość "platformFaultDomainCount" większą niż
- Nie można zaktualizować tej właściwości po utworzeniu maszyny wirtualnej. Przypisanie domeny błędów można wyświetlić w widoku wystąpienia maszyny wirtualnej. Minimalna wersja interfejsu API:2020-12-01.
- scheduled_events_profile
- ScheduledEventsProfile
Określa konfiguracje związane z zaplanowanymi zdarzeniami.
- user_data
- str
UserData dla maszyny wirtualnej, która musi być zakodowana w formacie base-64. Klient nie powinien przekazywać w tym miejscu żadnych wpisów tajnych. Minimalna wersja interfejsu API: 2021-03-01.
- capacity_reservation
- CapacityReservationProfile
Określa informacje o rezerwacji pojemności używanej do przydzielania maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-04-01.
- application_profile
- ApplicationProfile
Określa aplikacje galerii, które mają być udostępniane maszynie wirtualnej/zestawie skalowania maszyn wirtualnych.
Zmienne
- id
- str
Identyfikator zasobu.
- name
- str
Nazwa zasobu.
- type
- str
Typ zasobu.
- location
- str
Lokalizacja zasobu. Wymagane.
- plan
- Plan
Określa informacje o obrazie witryny Marketplace używanym do tworzenia maszyny wirtualnej. Ten element jest używany tylko w przypadku obrazów z witryny Marketplace. Aby można było użyć obrazu z witryny Marketplace z poziomu interfejsu API, musisz włączyć obraz do użytku programowego. W Azure Portal znajdź obraz witryny Marketplace, którego chcesz użyć, a następnie kliknij pozycję Chcesz wdrożyć programowo, Rozpocznij .> Wprowadź wymagane informacje, a następnie kliknij przycisk Zapisz.
- resources
- list[VirtualMachineExtension]
Zasoby rozszerzenia podrzędnego maszyny wirtualnej.
- identity
- VirtualMachineIdentity
Tożsamość maszyny wirtualnej, jeśli została skonfigurowana.
- extended_location
- ExtendedLocation
Rozszerzona lokalizacja maszyny wirtualnej.
- hardware_profile
- HardwareProfile
Określa ustawienia sprzętu dla maszyny wirtualnej.
- storage_profile
- StorageProfile
Określa ustawienia magazynu dla dysków maszyny wirtualnej.
- additional_capabilities
- AdditionalCapabilities
Określa dodatkowe możliwości włączone lub wyłączone na maszynie wirtualnej.
- os_profile
- OSProfile
Określa ustawienia systemu operacyjnego używane podczas tworzenia maszyny wirtualnej. Niektórych ustawień nie można zmienić po aprowizacji maszyny wirtualnej.
- network_profile
- NetworkProfile
Określa interfejsy sieciowe maszyny wirtualnej.
- security_profile
- SecurityProfile
Określa ustawienia profilu powiązanego z zabezpieczeniami dla maszyny wirtualnej.
- diagnostics_profile
- DiagnosticsProfile
Określa stan ustawień diagnostycznych rozruchu. Minimalna wersja interfejsu API: 2015-06-15.
- availability_set
- SubResource
Określa informacje o zestawie dostępności, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie dostępności są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Aby uzyskać więcej informacji na temat zestawów dostępności, zobacz Omówienie zestawów dostępności. Aby uzyskać więcej informacji na temat planowanej konserwacji platformy Azure, zobacz Konserwacja i aktualizacje Virtual Machines na platformie Azure. Obecnie maszynę wirtualną można dodać tylko do zestawu dostępności w czasie tworzenia. Zestaw dostępności, do którego jest dodawana maszyna wirtualna, powinien znajdować się w tej samej grupie zasobów co zasób zestawu dostępności. Nie można dodać istniejącej maszyny wirtualnej do zestawu dostępności. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innych niż null.virtualMachineScaleSet.
- virtual_machine_scale_set
- SubResource
Określa informacje o zestawie skalowania maszyn wirtualnych, do którego ma zostać przypisana maszyna wirtualna. Maszyny wirtualne określone w tym samym zestawie skalowania maszyn wirtualnych są przydzielane do różnych węzłów w celu zmaksymalizowania dostępności. Obecnie maszynę wirtualną można dodać tylko do zestawu skalowania maszyn wirtualnych w czasie tworzenia. Nie można dodać istniejącej maszyny wirtualnej do zestawu skalowania maszyn wirtualnych. Ta właściwość nie może istnieć wraz z odwołaniem właściwości innej niż null.availabilitySet. Minimalna wersja api-version: 2019-03-01.
- proximity_placement_group
- SubResource
Określa informacje o grupie umieszczania w pobliżu, do której ma zostać przypisana maszyna wirtualna. Minimalna wersja interfejsu API: 2018-04-01.
- priority
- str lub VirtualMachinePriorityTypes
Określa priorytet maszyny wirtualnej. Minimalna wersja interfejsu API: 2019-03-01. Znane wartości to: "Regular", "Low" i "Spot".
- eviction_policy
- str lub VirtualMachineEvictionPolicyTypes
Określa zasady eksmisji dla maszyny wirtualnej typu spot platformy Azure i zestawu skalowania typu spot platformy Azure. W przypadku maszyn wirtualnych typu Spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2019-03-01. W przypadku zestawów skalowania typu spot platformy Azure obsługiwane są przydziały i "Usuń", a minimalna wersja interfejsu API to 2017-10-30-preview. Znane wartości to: "Cofnij przydział" i "Usuń".
- billing_profile
- BillingProfile
Określa szczegóły dotyczące rozliczeń maszyny wirtualnej typu spot platformy Azure. Minimalna wersja interfejsu API: 2019-03-01.
- host
- SubResource
Określa informacje o dedykowanym hoście, w którym znajduje się maszyna wirtualna. Minimalna wersja interfejsu API: 2018-10-01.
- host_group
- SubResource
Określa informacje o dedykowanej grupie hostów, w których znajduje się maszyna wirtualna. Uwaga: Użytkownik nie może określić właściwości hosta i grupy hostów. Minimalna wersja interfejsu API: 2020-06-01.
- provisioning_state
- str
Stan aprowizacji, który pojawia się tylko w odpowiedzi.
- instance_view
- VirtualMachineInstanceView
Widok wystąpienia maszyny wirtualnej.
- license_type
- str
Określa, że używany obraz lub dysk został licencjonowany lokalnie. <br>``<br>
Możliwe wartości dla systemu operacyjnego Windows Server to: <br>``<br>
Windows_Client Windows_Server <br>``<br>
<br>``<br>
Możliwe wartości dla systemu operacyjnego Linux Server to: <br>``<br>
RHEL_BYOS (dla RHEL) <br>``<br>
SLES_BYOS (dla SUSE) <br>``<br>
Aby uzyskać więcej informacji, zobacz Korzyści użycia hybrydowego platformy Azure dla systemu Windows Server<br>``<br>
Użyciahybrydowego dla systemu Linux Server<br>``<br>
Minimalna wersja interfejsu API: 2015-06-15.
- vm_id
- str
Określa unikatowy identyfikator maszyny wirtualnej, który jest identyfikatorem 128-bitowym, który jest zakodowany i przechowywany we wszystkich maszynach wirtualnych IaaS platformy Azure SMBIOS i może być odczytywany przy użyciu poleceń systemu BIOS platformy.
- extensions_time_budget
- str
Określa czas przydziału dla wszystkich rozszerzeń do uruchomienia. Czas trwania powinien wynosić od 15 minut do 120 minut (włącznie) i powinien być określony w formacie ISO 8601. Wartość domyślna to 90 minut (PT1H30M). Minimalna wersja interfejsu API: 2020-06-01.
- platform_fault_domain
- int
Określa domenę błędów logicznych zestawu skalowania, w której zostanie utworzona maszyna wirtualna. Domyślnie maszyna wirtualna zostanie automatycznie przypisana do domeny błędów, która najlepiej zachowuje równowagę między dostępnymi domenami błędów. Ma to zastosowanie tylko wtedy, gdy właściwość "virtualMachineScaleSet" tej maszyny wirtualnej jest ustawiona. Zestaw skalowania maszyn wirtualnych, do którego się odwołuje, musi mieć wartość "platformFaultDomainCount" większą niż
- Tej właściwości nie można zaktualizować po utworzeniu maszyny wirtualnej. Przypisanie domeny błędów można wyświetlić w widoku wystąpienia maszyny wirtualnej. Minimalna wersja api-version: 2020-12-01.
- scheduled_events_profile
- ScheduledEventsProfile
Określa konfiguracje związane z zaplanowanymi zdarzeniami.
- user_data
- str
UserData dla maszyny wirtualnej, która musi być zakodowana w formacie base-64. Klient nie powinien przekazywać żadnych wpisów tajnych w tym miejscu. Minimalna wersja interfejsu API: 2021-03-01.
- capacity_reservation
- CapacityReservationProfile
Określa informacje o rezerwacji pojemności używanej do przydzielenia maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-04-01.
- application_profile
- ApplicationProfile
Określa aplikacje galerii, które powinny zostać udostępnione maszynie wirtualnej/usłudze VMSS.
- time_created
- datetime
Określa godzinę utworzenia zasobu maszyny wirtualnej. Minimalna wersja interfejsu API: 2021-11-01.
Azure SDK for Python