Gambaran umum Mulai/Hentikan Komputer Virtual selama di luar jam kerja

Catatan

Mulai/Hentikan VM di luar jam kerja, versi 1 akan segera dihentikan oleh CY23 dan tidak tersedia di marketplace sekarang. Kami menyarankan agar Anda mulai menggunakan versi 2, yang sekarang tersedia secara umum. Versi baru ini menawarkan semua kemampuan yang ada dan menyediakan fitur baru, seperti dukungan multi-langganan dari satu instans Mulai/Berhenti. Jika Anda memiliki solusi versi 1 yang sudah disebarkan, Anda masih dapat menggunakan fitur ini, dan kami akan memberikan dukungan hingga penghentian di CY23. Detail tentang pengumuman akan segera dibagikan.

Fitur Mulai/Hentikan Komputer Virtual selama di luar jam kerja memulai atau menghentikan komputer virtual Azure yang diaktifkan. Ini memulai atau menghentikan komputer pada jadwal yang ditentukan pengguna, memberikan wawasan melalui log Azure Monitor, dan mengirim email opsional dengan menggunakan grup tindakan. Fitur ini dapat dikelola di Azure Resource Manager dan komputer virtual klasik untuk sebagian besar skenario.

Fitur ini menggunakan cmdlet Start-AzVm untuk memulai komputer virtual. Ini menggunakan Stop-AzVM untuk menghentikan komputer virtual.

Catatan

Mulai/Hentikan Komputer Virtual selama di luar jam kerja telah diperbarui untuk mendukung versi terbaru dari modul Azure yang tersedia. Versi terbaru dari fitur ini, tersedia di Marketplace Azure, tidak mendukung modul AzureRM karena kami telah bermigrasi dari modul AzureRM ke Az. Sementara runbook telah diperbarui untuk menggunakan cmdlet modul Azure Az baru, fitur tersebut menggunakan alias awalan AzureRM.

Fitur ini menyediakan opsi otomatisasi berbiaya rendah yang terdesentralisasi untuk pengguna yang ingin mengoptimalkan biaya komputer virtual mereka. Anda dapat menggunakan fitur ini untuk:

Berikut ini adalah batasan dengan fitur saat ini:

  • Ini mengelola komputer virtual di wilayah mana pun, tetapi hanya dapat digunakan dalam langganan yang sama dengan akun Azure Automation Anda.
  • Ini tersedia di Azure dan Azure Government untuk wilayah mana pun yang mendukung ruang kerja Analitik Log, akun Azure Automation, dan pemberitahuan. Wilayah Azure Government saat ini tidak mendukung fungsionalitas email.

Izin

Anda harus memiliki izin tertentu untuk mengaktifkan komputer virtual untuk fitur Mulai/Hentikan Komputer Virtual selama di luar jam kerja. Izin tersebut berbeda tergantung pada apakah fitur tersebut menggunakan akun Automation dan ruang kerja Analitik Log yang telah dibuat sebelumnya atau membuat akun dan ruang kerja baru.

Anda tidak perlu mengonfigurasi izin jika Anda adalah Kontributor di langganan dan Administrator Global di penyewa Azure Active Directory (AD). Jika Anda tidak memiliki hak ini atau perlu mengonfigurasi peran kustom, pastikan Anda memiliki izin yang dijelaskan di bawah.

Izin untuk akun Automation dan ruang kerja Analitik Log yang sudah ada sebelumnya

Untuk mengaktifkan komputer virtual untuk fitur Mulai/Hentikan Komputer Virtual selama di luar jam menggunakan akun Automation dan ruang kerja Analitik Log yang ada, Anda memerlukan izin berikut pada cakupan Grup Sumber Daya. Untuk mempelajari selengkapnya tentang peran, lihat Peran kustom Azure.

Izin Cakupan
Microsoft.Automation/automationAccounts/read Grup Sumber Daya
Microsoft.Automation/automationAccounts/variables/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/schedules/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/runbooks/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/connections/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/certificates/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/modules/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/modules/read Grup Sumber Daya
Microsoft.automation/automationAccounts/jobSchedules/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/jobs/write Grup Sumber Daya
Microsoft.Automation/automationAccounts/jobs/read Grup Sumber Daya
Microsoft.OperationsManagement/solutions/write Grup Sumber Daya
Microsoft.OperationalInsights/workspaces/* Grup Sumber Daya
Microsoft.Insights/diagnosticSettings/write Grup Sumber Daya
Microsoft.Insights/ActionGroups/Write Grup Sumber Daya
Microsoft.Insights/ActionGroups/read Grup Sumber Daya
Microsoft.Resources/subscriptions/resourceGroups/read Grup Sumber Daya
Microsoft.Resources/deployments/* Grup Sumber Daya

Komponen untuk versi 1

Fitur Mulai/Hentikan VM selama di luar jam kerja mencakup runbook, jadwal, dan integrasi yang telah dikonfigurasi sebelumnya dengan log Azure Monitor. Anda dapat menggunakan elemen-elemen ini untuk menyesuaikan mulai dan matikan komputer virtual agar sesuai dengan kebutuhan bisnis Anda.

Runbook untuk versi 1

Tabel berikut mencantumkan runbook yang disebarkan fitur ke akun Automation Anda. JANGAN membuat perubahan pada kode runbook. Sebagai gantinya, tulis runbook Anda sendiri untuk fungsionalitas baru.

Penting

Jangan langsung menjalankan runbook apa pun dengan elemen anak yang ditambahkan ke nama runbook tersebut.

Semua runbook induk menyertakan parameter WhatIf. Saat diatur ke True, parameter akan mendukung tindakan merinci perilaku persis yang dilakukan runbook saat dijalankan tanpa parameter dan memvalidasi bahwa komputer virtual yang benar ditargetkan. Runbook hanya melakukan tindakan yang ditentukan ketika parameter WhatIf diatur ke False.

Runbook Parameter Deskripsi
AutoStop_CreateAlert_Child VMObject
AlertAction
WebHookURI
Dipanggil dari runbook induk. Runbook ini membuat pemberitahuan per sumber daya untuk skenario Penghentian Otomatis.
AutoStop_CreateAlert_Parent VMList
WhatIf: True or False
Membuat atau memperbarui aturan pemberitahuan Azure pada komputer virtual dalam grup langganan atau sumber daya yang ditargetkan.
VMList adalah daftar komputer virtual yang dipisahkan koma (tanpa ruang kosong), misalnya, vm1,vm2,vm3.
WhatIf memungkinkan validasi logika runbook tanpa mengeksekusi.
AutoStop_Disable Tidak ada Menonaktifkan pemberitahuan Berhenti Otomatis dan jadwal default.
AutoStop_VM_Child WebHookData Dipanggil dari runbook induk. Aturan pemberitahuan memanggil runbook ini untuk menghentikan komputer virtual klasik.
AutoStop_VM_Child_ARM WebHookData Dipanggil dari runbook induk. Aturan pemberitahuan memanggil runbook ini untuk menghentikan komputer virtual.
ScheduledStartStop_Base_Classic CloudServiceName
Action: Start or Stop
VMList
Melakukan tindakan memulai atau menghentikan dalam grup komputer virtual klasik oleh Cloud Services.
ScheduledStartStop_Child VMName
Action: Start or Stop
ResourceGroupName
Dipanggil dari runbook induk. Menjalankan tindakan mulai atau hentikan untuk penghentian terjadwal.
ScheduledStartStop_Child_Classic VMName
Action: Start or Stop
ResourceGroupName
Dipanggil dari runbook induk. Menjalankan tindakan mulai atau hentikan untuk penghentian terjadwal untuk komputer virtual klasik.
ScheduledStartStop_Parent Action: Start or Stop
VMList
WhatIf: True or False
Memulai atau menghentikan semua komputer virtual dalam langganan. Edit variabel External_Start_ResourceGroupNames dan External_Stop_ResourceGroupNames hanya untuk dijadwalkan pada grup sumber daya yang ditargetkan ini. Anda juga dapat mengecualikan komputer virtual tertentu dengan memperbarui variabel External_ExcludeVMNames.
SequencedStartStop_Parent Action: Start or Stop
WhatIf: True or False
VMList
Membuat tag bernama sequencestart dan sequencestop pada setiap komputer virtual yang ingin Anda urutkan aktivitas mulai/berhentinya. Nama tag ini peka huruf besar/kecil. Nilai tag harus berupa daftar bilangan bulat positif, misalnya, 1,2,3, yang sesuai dengan urutan yang Anda inginkan untuk memulai atau berhenti.
Catatan: Komputer virtual harus berada dalam grup sumber daya yang ditentukan dalam variabel External_Start_ResourceGroupNames, External_Stop_ResourceGroupNames, dan External_ExcludeVMNames. Mereka harus memiliki tag yang sesuai agar tindakan dapat diterapkan.

Variabel untuk versi 1

Tabel berikut mencantumkan variabel yang dibuat di akun Automation Anda. Hanya ubah variabel yang diawali dengan External. Mengubah variabel yang diawali dengan Internal akan menyebabkan efek yang tidak diinginkan.

Catatan

Keterbatasan pada nama komputer virtual dan grup sumber daya sebagian besar disebabkan oleh ukuran variabel. Lihat Aset variabel di Azure Automation.

Catatan

Untuk variabel External_WaitTimeForVMRetryInSeconds, nilai default telah diperbarui dari 600 menjadi 2100.

Di semua skenario, variabel External_Start_ResourceGroupNames, , External_Stop_ResourceGroupNamesdan External_ExcludeVMNames diperlukan untuk menargetkan VM, kecuali untuk daftar VM yang dipisahkan koma untuk runbook AutoStop_CreateAlert_Parent, SequencedStartStop_Parent, dan ScheduledStartStop_Parent . Artinya, komputer virtual Anda harus termasuk dalam grup sumber daya target agar tindakan memulai dan menghentikan terjadi. Logikanya bekerja mirip dengan Azure Policy, yang grup langganan atau sumber dayanya dapat Anda targetkan dan memiliki tindakan yang diwarisi oleh komputer virtual yang baru dibuat. Pendekatan ini menghindari keharusan mempertahankan jadwal terpisah untuk setiap komputer virtual dan mengelola mulai dan hentikan dalam skala besar.

Jadwal untuk versi 1

Catatan

Artikel ini baru-baru ini diperbarui untuk menggunakan istilah log Azure Monitor alih-alih Analitik Log. Data log masih disimpan di ruang kerja Analitik Log dan masih dikumpulkan dan dianalisis oleh layanan Analitik Log yang sama. Kami memperbarui terminologi untuk mencerminkan peran log di Azure Monitor dengan lebih baik. Lihat Perubahan terminologi Azure Monitor untuk detailnya.

Menampilkan fitur untuk versi 1

Gunakan salah satu mekanisme berikut untuk mengakses fitur yang diaktifkan:

  • Dari akun Automation, pilih Mulai/Hentikan Komputer Virtual di bawah Sumber Daya Terkait. Pada halaman Mulai/Hentikan Komputer Virtual, pilih Kelola solusi di bawah Kelola Solusi Mulai/Hentikan Komputer Virtual.

  • Navigasikan ke ruang kerja Analitik Log yang ditautkan ke akun Automation Anda. Setelah memilih ruang kerja, pilih Solusi dari panel sebelah kiri. Pada halaman Solusi, pilih Start-Stop-VM[workspace] dari daftar.

Memilih fitur akan menampilkan halaman Start-Stop-VM[workspace] . Di sini Anda dapat meninjau detail penting, seperti informasi di ubin StartStopVM. Seperti di ruang kerja Analitik Log Anda, ubin ini menampilkan hitungan dan representasi grafis dari pekerjaan runbook untuk fitur yang telah dimulai dan telah berhasil diselesaikan.

Halaman Manajemen Pembaruan Automation

Anda dapat melakukan analisis lebih lanjut dari catatan pekerjaan dengan mengeklik ubin donat. Dasbor menunjukkan riwayat pekerjaan dan kueri pencarian log yang telah ditentukan sebelumnya. Beralih ke portal tingkat lanjut analitik log untuk mencari berdasarkan kueri pencarian Anda.

Langkah berikutnya

Untuk mengaktifkan fitur pada komputer virtual di lingkungan Anda, lihat Mengaktifkan Mulai/Hentikan Komputer Virtual selama di luar jam kerja.