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.v2023_09_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
Lokasi sumber daya. Wajib diisi.
- 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.
- 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. Versi api minimum: 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. Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat Pemeliharaan dan pembaruan untuk Virtual Machines di Azure. 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. 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. Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. Versi api minimum: 2019‐03‐01.
- proximity_placement_group
- SubResource
Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01.
- priority
- str atau VirtualMachinePriorityTypes
Menentukan prioritas untuk komputer virtual. Versi api minimum: 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. Untuk komputer virtual Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, baik 'Batalkan Alokasi' dan 'Hapus' 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. Versi api minimum: 2019-03-01.
- host
- SubResource
Menentukan informasi tentang host khusus tempat komputer virtual berada. Versi api minimum: 2018-10-01.
- host_group
- SubResource
Menentukan informasi tentang grup host khusus tempat komputer virtual berada. Catatan: Pengguna tidak dapat menentukan properti host dan hostGroup. Versi api minimum: 2020-06-01.
- 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.
- 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). 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. Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur. Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' yang lebih besar dari
- Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat. Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual. Versi api minimum: 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. Versi api minimum: 2021-03-01.
- capacity_reservation
- CapacityReservationProfile
Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. Versi api minimum: 2021-04-01.
- application_profile
- ApplicationProfile
Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS.
Variabel
- id
- str
Id Sumber Daya.
- name
- str
Nama sumber daya.
- type
- str
Jenis sumber daya
- location
- str
Lokasi sumber daya. Wajib diisi.
- 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.
- extended_location
- ExtendedLocation
Lokasi komputer virtual yang diperluas.
- managed_by
- str
ManagedBy diatur ke Virtual Machine Scale Set (VMSS) flex ARM resourceID, jika VM adalah bagian dari VMSS. Properti ini digunakan oleh platform untuk pengoptimalan penghapusan grup sumber daya internal.
- etag
- str
Etag adalah properti yang dikembalikan dalam Buat/Perbarui/Dapatkan respons VM, sehingga pelanggan dapat menyediakannya di header untuk memastikan pembaruan optimis.
- 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. Versi api minimum: 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. Untuk informasi selengkapnya tentang pemeliharaan terencana Azure, lihat Pemeliharaan dan pembaruan untuk Virtual Machines di Azure. 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. Properti ini tidak dapat ada bersama dengan referensi properties.virtualMachineScaleSet non-null.
- 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. Properti ini tidak dapat ada bersama dengan referensi properties.availabilitySet non-null. Versi api minimum: 2019‐03‐01.
- proximity_placement_group
- SubResource
Menentukan informasi tentang grup penempatan kedekatan tempat komputer virtual harus ditetapkan. Versi api minimum: 2018-04-01.
- priority
- str atau VirtualMachinePriorityTypes
Menentukan prioritas untuk komputer virtual. Versi api minimum: 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. Untuk komputer virtual Azure Spot, 'Batalkan alokasi' dan 'Hapus' didukung dan versi api minimum adalah 2019-03-01. Untuk set skala Azure Spot, 'Batalkan alokasi' dan 'Hapus' 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. Versi api minimum: 2019-03-01.
- host
- SubResource
Menentukan informasi tentang host khusus tempat komputer virtual berada. Versi api minimum: 2018-10-01.
- host_group
- SubResource
Menentukan informasi tentang grup host khusus tempat komputer virtual berada. Catatan: Pengguna tidak dapat menentukan properti host dan hostGroup. Versi api minimum: 2020-06-01.
- provisioning_state
- str
Status provisi, yang hanya muncul dalam respons.
- instance_view
- VirtualMachineInstanceView
Tampilan instans komputer virtual.
- 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.
- 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). 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. Ini hanya berlaku jika properti 'virtualMachineScaleSet' dari Komputer Virtual ini diatur. Set Skala Komputer Virtual yang direferensikan, harus memiliki 'platformFaultDomainCount' yang lebih besar dari
- Properti ini tidak dapat diperbarui setelah Komputer Virtual dibuat. Penetapan domain kesalahan dapat dilihat di Tampilan Instans Komputer Virtual. Versi api minimum: 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. Versi api minimum: 2021-03-01.
- capacity_reservation
- CapacityReservationProfile
Menentukan informasi tentang reservasi kapasitas yang digunakan untuk mengalokasikan komputer virtual. Versi api minimum: 2021-04-01.
- application_profile
- ApplicationProfile
Menentukan aplikasi galeri yang harus tersedia untuk VM/VMSS.
- time_created
- datetime
Menentukan waktu saat sumber daya Komputer Virtual dibuat. Versi api minimum: 2021-11-01.
Azure SDK for Python