Bagikan melalui


VirtualMachine Kelas

Menjelaskan Komputer Virtual.

Variabel hanya diisi oleh server, dan akan diabaikan saat mengirim permintaan.

Semua parameter yang diperlukan harus diisi untuk dikirim ke Azure.

Warisan
azure.mgmt.compute.v2021_04_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, **kwargs: Any)

Keyword-Only Parameters

location
str

Lokasi sumber daya. Wajib diisi.

tags
dict[str, str]

Tag sumber daya.

plan
Plan

Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

identity
VirtualMachineIdentity

Identitas komputer virtual, jika dikonfigurasi.

zones
list[str]

Zona komputer virtual.

extended_location
ExtendedLocation

Lokasi komputer virtual yang diperluas.

hardware_profile
HardwareProfile

Menentukan pengaturan perangkat keras untuk komputer virtual.

storage_profile
StorageProfile

Menentukan pengaturan penyimpanan untuk disk komputer virtual.

additional_capabilities
AdditionalCapabilities

Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual.

os_profile
OSProfile

Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan.

network_profile
NetworkProfile

Menentukan antarmuka jaringan komputer virtual.

security_profile
SecurityProfile

Menentukan pengaturan profil terkait Keamanan untuk komputer virtual.

diagnostics_profile
DiagnosticsProfile

Menentukan status pengaturan diagnostik boot. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat Gambaran umum set ketersediaan. <br>``<br>Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat Pemeliharaan dan pembaruan untuk Virtual Machines di Azure<br>``<br> Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan. <br>:code:>><<<br>Properti ini tidak dapat ada bersama dengan referensi non-null properties.virtualMachineScaleSet.

virtual_machine_scale_set
SubResource

Menentukan informasi tentang set skala komputer virtual tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual. <br>``<br>Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. :code:<br>:code:>><<<br>Minimum api‐version: 2019‐03‐01.

proximity_placement_group
SubResource

Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str atau VirtualMachinePriorityTypes

Menentukan prioritas untuk komputer virtual. <br>:code:>><<<br>Minimum api-version: 2019-03-01. Nilai yang diketahui adalah: "Reguler", "Rendah", dan "Spot".

eviction_policy
str atau VirtualMachineEvictionPolicyTypes

Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot. <br>``<br>Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. :code:<br>:code:>><<<br>For Azure Spot scale sets, baik 'Deallocate' maupun 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview. Nilai yang diketahui adalah: "Batalkan alokasi" dan "Hapus".

billing_profile
BillingProfile

Menentukan detail terkait penagihan komputer virtual Azure Spot. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Menentukan informasi tentang host khusus tempat komputer virtual berada. <br>:code:>><<<br>Api-version minimum: 2018-10-01.

host_group
SubResource

Menentukan informasi tentang grup host khusus tempat komputer virtual berada. <br>``<br>Versi api minimum: 2020-06-01. :code:<br>:code:>><<<br>NOTE: Pengguna tidak dapat menentukan properti host dan hostGroup.

license_type
str

Menentukan bahwa gambar atau disk yang sedang digunakan dilisensikan secara lokal. <br>``<br>Nilai yang mungkin untuk sistem operasi Windows Server adalah: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Kemungkinan nilai untuk sistem operasi Linux Server adalah: <br>``<br> RHEL_BYOS (untuk RHEL) <br>``<br> SLES_BYOS (untuk SUSE) <br>``<br> Untuk informasi selengkapnya, lihat Manfaat Penggunaan Hibrid Azure untukManfaat Penggunaan Hibrid Azure Server <br>``<br> Windows untuk versi api Minimum Server <br>``<br> Linux: 2015-06-15.

extensions_time_budget
str

Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M). <br>``<br> Versi api minimum: 2020-06-01.

platform_fault_domain
int

Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia.:code:
<li>Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur.:code:<li>Virtual Machine Scale Set yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1.:code:<li>Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat.:code:<li>Penugasan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual.:kode::<br>kode:>><<<br>Api minimum‐versi: 2020‐12‐01.

scheduled_events_profile
ScheduledEventsProfile

Menentukan konfigurasi terkait Peristiwa Terjadwal.

user_data
str

UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini. <br>:code:>><<<br>Minimum api-version: 2021-03-01.

capacity_reservation
CapacityReservationProfile

Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. <br>:code:>><<<br>Api-version minimum: 2021-04-01.

Variabel

id
str

Id Sumber Daya.

name
str

Nama sumber daya.

type
str

Jenis sumber daya

location
str

Lokasi sumber daya. Wajib diisi.

tags
dict[str, str]

Tag sumber daya.

plan
Plan

Menentukan informasi tentang gambar marketplace yang digunakan untuk membuat komputer virtual. Elemen ini hanya digunakan untuk gambar marketplace. Sebelum dapat menggunakan gambar marketplace dari API, Anda harus mengaktifkan gambar untuk penggunaan terprogram. Di portal Azure, temukan gambar marketplace yang ingin Anda gunakan lalu klik Ingin menyebarkan secara terprogram, Memulai ->. Masukkan informasi yang diperlukan lalu klik Simpan.

resources
list[VirtualMachineExtension]

Sumber daya ekstensi anak komputer virtual.

identity
VirtualMachineIdentity

Identitas komputer virtual, jika dikonfigurasi.

zones
list[str]

Zona komputer virtual.

extended_location
ExtendedLocation

Lokasi komputer virtual yang diperluas.

hardware_profile
HardwareProfile

Menentukan pengaturan perangkat keras untuk komputer virtual.

storage_profile
StorageProfile

Menentukan pengaturan penyimpanan untuk disk komputer virtual.

additional_capabilities
AdditionalCapabilities

Menentukan kemampuan tambahan yang diaktifkan atau dinonaktifkan pada komputer virtual.

os_profile
OSProfile

Menentukan pengaturan sistem operasi yang digunakan saat membuat komputer virtual. Beberapa pengaturan tidak dapat diubah setelah VM disediakan.

network_profile
NetworkProfile

Menentukan antarmuka jaringan komputer virtual.

security_profile
SecurityProfile

Menentukan pengaturan profil terkait Keamanan untuk komputer virtual.

diagnostics_profile
DiagnosticsProfile

Menentukan status pengaturan diagnostik boot. <br>:code:>><<<br>Minimum api-version: 2015-06-15.

availability_set
SubResource

Menentukan informasi tentang set ketersediaan tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set ketersediaan yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Untuk informasi selengkapnya tentang set ketersediaan, lihat Gambaran umum set ketersediaan. <br>``<br>Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat Pemeliharaan dan pembaruan untuk Virtual Machines di Azure<br>``<br> Saat ini, VM hanya dapat ditambahkan ke ketersediaan yang ditetapkan pada waktu pembuatan. Ketersediaan yang diatur ke tempat VM ditambahkan harus berada di bawah grup sumber daya yang sama dengan sumber daya set ketersediaan. VM yang ada tidak dapat ditambahkan ke set ketersediaan. <br>:code:>><<<br>Properti ini tidak dapat ada bersama dengan referensi non-null properties.virtualMachineScaleSet.

virtual_machine_scale_set
SubResource

Menentukan informasi tentang set skala komputer virtual tempat komputer virtual harus ditetapkan. Komputer virtual yang ditentukan dalam set skala komputer virtual yang sama dialokasikan ke simpul yang berbeda untuk memaksimalkan ketersediaan. Saat ini, VM hanya dapat ditambahkan ke set skala komputer virtual pada waktu pembuatan. VM yang ada tidak dapat ditambahkan ke set skala komputer virtual. <br>``<br>Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. :code:<br>:code:>><<<br>Minimum api‐version: 2019‐03‐01.

proximity_placement_group
SubResource

Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. <br>:code:>><<<br>Minimum api-version: 2018-04-01.

priority
str atau VirtualMachinePriorityTypes

Menentukan prioritas untuk komputer virtual. <br>:code:>><<<br>Minimum api-version: 2019-03-01. Nilai yang diketahui adalah: "Reguler", "Rendah", dan "Spot".

eviction_policy
str atau VirtualMachineEvictionPolicyTypes

Menentukan kebijakan pengeluaran untuk komputer virtual Azure Spot dan set skala Azure Spot. <br>``<br>Untuk komputer virtual Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. :code:<br>:code:>><<<br>For Azure Spot scale sets, baik 'Deallocate' dan 'Delete' didukung dan versi api minimum adalah 2017-10-30-preview. Nilai yang diketahui adalah: "Batalkan alokasi" dan "Hapus".

billing_profile
BillingProfile

Menentukan detail terkait penagihan dari komputer virtual Azure Spot. <br>:code:>><<<br>Minimum api-version: 2019-03-01.

host
SubResource

Menentukan informasi tentang host khusus tempat komputer virtual berada. <br>:code:>><<<br>Api-version minimum: 2018-10-01.

host_group
SubResource

Menentukan informasi tentang grup host khusus tempat komputer virtual berada. <br>``<br>Versi api minimum: 2020-06-01. :code:<br>:code:>><<<br>NOTE: Pengguna tidak dapat menentukan properti host dan hostGroup.

provisioning_state
str

Status penyediaan, yang hanya muncul dalam respons.

instance_view
VirtualMachineInstanceView

Tampilan instans komputer virtual.

license_type
str

Menentukan bahwa citra atau disk yang sedang digunakan dilisensikan secara lokal. <br>``<br> Nilai yang mungkin untuk sistem operasi Windows Server adalah: <br>``<br> Windows_Client <br>``<br> Windows_Server <br>``<br> Kemungkinan nilai untuk sistem operasi Linux Server adalah: <br>``<br> RHEL_BYOS (untuk RHEL) <br>``<br> SLES_BYOS (untuk SUSE) <br>``<br> Untuk informasi selengkapnya, lihat Manfaat Penggunaan Hibrid Azure untuk Windows Server<br>``<br>Azure Hybrid Use Benefit untuk Linux Server<br>``<br> Minimum api-version: 2015-06-15.

vm_id
str

Menentukan ID unik VM yang merupakan pengidentifikasi 128-bit yang dikodekan dan disimpan di semua Azure IaaS VM SMBIOS dan dapat dibaca menggunakan perintah BIOS platform.

extensions_time_budget
str

Menentukan waktu yang dialokasikan untuk semua ekstensi untuk memulai. Durasi waktu harus antara 15 menit dan 120 menit (inklusif) dan harus ditentukan dalam format ISO 8601. Nilai defaultnya adalah 90 menit (PT1H30M). <br>``<br> Versi api minimum: 2020-06-01.

platform_fault_domain
int

Menentukan domain kesalahan logis set skala tempat Komputer Virtual akan dibuat. Secara default, Komputer Virtual akan secara otomatis ditetapkan ke domain kesalahan yang paling menjaga keseimbangan di seluruh domain kesalahan yang tersedia.:code:
<li>Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur.:code:<li>The Virtual Machine Scale Set yang direferensikan, harus memiliki 'platformFaultDomainCount' > 1.:code:<li>Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat.:code:<li>Penugasan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual.:kode::<br>kode:>><<<br>Api minimum‐versi: 2020‐12‐01.

scheduled_events_profile
ScheduledEventsProfile

Menentukan konfigurasi terkait Peristiwa Terjadwal.

user_data
str

UserData untuk VM, yang harus dikodekan base-64. Pelanggan tidak boleh meneruskan rahasia apa pun di sini. <br>:code:>><<<br>Minimum api-version: 2021-03-01.

capacity_reservation
CapacityReservationProfile

Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. <br>:code:>><<<br>Minimum api-version: 2021-04-01.