Mengonfigurasi matikan otomatis untuk lab dan VM di DevTest Labs
Sebagai pemilik lab Azure DevTest Labs, Anda dapat mengonfigurasi jadwal untuk mematikan semua mesin virtual (VM) di lab pada waktu tertentu saat siang atau malam hari. Anda akan menghemat biaya yang digunakan untuk menjalankan mesin yang tidak digunakan.
Anda juga dapat mengatur kebijakan matikan otomatis pusat untuk mengontrol apakah pengguna lab dapat menjadwalkan matikan otomatis untuk masing-masing VM mereka. Kebijakan matikan otomatis meliputi memungkinkan pemilik VM sepenuhnya mengontrol jadwal untuk mematikan VM mereka, hingga mencabut kontrol mereka sepenuhnya atas jadwal.
Artikel ini menjelaskan cara mengatur jadwal matikan otomatis untuk lab DevTest Labs dan untuk VM lab individu. Artikel ini juga menjelaskan cara mengatur kebijakan matikan otomatis lab, dan cara mengonfigurasi pemberitahuan matikan otomatis.
Mengonfigurasi jadwal matikan otomatis lab
Matikan otomatis membantu meminimalkan pembuangan sumber daya lab dengan mematikan semua VM lab pada waktu tertentu saat siang atau malam hari. Untuk melihat atau mengubah jadwal matikan otomatis lab, ikuti langkah-langkah berikut:
Di halaman beranda lab Anda, pilih Konfigurasi dan kebijakan.
Pilih Matikan otomatis di bagian Jadwal pada menu sebelah kiri.
Pada layar Matikan otomatis, untuk Diaktifkan, pilih Aktif untuk mengaktifkan matikan otomatis, atau Nonaktif untuk menonaktifkannya.
Untuk Matikan terjadwal dan Zona waktu, jika Anda mengaktifkan matikan otomatis, tentukan waktu dan zona waktu untuk mematikan semua VM lab.
Untuk Kirim pemberitahuan sebelum matikan otomatis?, Pilih Ya atau tidak guna memilih opsi pengiriman pemberitahuan 30 menit sebelum waktu matikan otomatis yang ditentukan.
- Jika Anda memilih Ya, masukkan titik akhir URL webhook di bagian URL Webhook atau alamat email yang dipisahkan titik koma di bagian Alamat email tempat Anda ingin memposting atau mengirimkan pemberitahuan. Untuk informasi selengkapnya, lihat bagian pemberitahuan matikan otomatis.
Pilih Simpan.
Secara default, jadwal ini berlaku untuk semua VM di lab. Jika diizinkan oleh kebijakan yang ada, Anda dapat menghapus pengaturan ini dari VM tertentu dengan membuka panel manajemen VM dan mengubah pengaturan Matikan otomatis.
Catatan
Jika Anda memperbarui jadwal matikan otomatis untuk lab atau VM dalam waktu 30 menit dari waktu matikan yang dijadwalkan sebelumnya, waktu matikan yang baru akan berlaku pada hari berikutnya.
Mengonfigurasi kebijakan matikan otomatis lab
Sebagai pemilik lab, Anda dapat mengontrol biaya dan meminimalkan pemborosan sumber daya di lab dengan mengelola pengaturan kebijakan matikan otomatis untuk lab Anda. Untuk mempelajari cara mengatur semua kebijakan lab, lihat Menentukan kebijakan lab di Azure DevTest Labs.
Penting
Perubahan kebijakan matikan otomatis hanya berlaku untuk VM baru yang dibuat di lab, bukan VM yang sudah ada.
Di halaman beranda lab Anda, pilih Konfigurasi dan kebijakan.
Pilih Kebijakan matikan otomatis di bagian Jadwal pada menu sebelah kiri.
Pilih salah satu opsi.
Pengguna mengatur jadwal dan dapat menolaknya: Pengguna lab dapat mengambil alih atau menolak jadwal lab. Opsi ini memberi pemilik VM kontrol penuh untuk mengatur jadwal matikan otomatis dari VM mereka.
Pengguna mengatur jadwal dan tidak dapat menolak: Pengguna lab dapat mengambil alih jadwal lab, tetapi mereka tidak dapat menolak kebijakan matikan otomatis. Opsi ini memastikan bahwa setiap VM lab mengikuti satu jadwal matikan otomatis. Pemilik VM dapat memperbarui waktu jadwal, dan menyiapkan pemberitahuan matikan.
Pengguna tidak memiliki kontrol atas jadwal yang diatur oleh administrator lab: Pengguna lab tidak dapat mengubah atau menolak jadwal matikan otomatis lab. Opsi ini memberi administrator lab kontrol penuh atas jadwal untuk semua VM lab. Pemilik VM tetap dapat menyiapkan pemberitahuan matikan otomatis untuk VM mereka.
Pilih Simpan.
Mengonfigurasi pengaturan matikan otomatis
Bergantung pada kebijakan matikan otomatis yang berlaku, Anda juga dapat mengatur jadwal matikan otomatis untuk VM lab individual.
Pilih Matikan otomatis di beranda VM pada bagian Operasi di menu sebelah kiri.
Pada layar Matikan otomatis, untuk Diaktifkan, pilih Aktif untuk mengaktifkan matikan otomatis, atau Nonaktif untuk menonaktifkannya.
Untuk Matikan terjadwal dan Zona waktu, jika Anda mengaktifkan matikan otomatis, tentukan waktu dan zona waktu untuk mematikan semua VM lab.
Untuk Kirim pemberitahuan sebelum matikan otomatis?, Pilih Ya atau tidak guna memilih opsi pengiriman pemberitahuan 30 menit sebelum waktu matikan otomatis yang ditentukan. Jika Anda memilih Ya, masukkan titik akhir URL webhook di bagian URL Webhook atau alamat email di bagian Alamat email tempat Anda ingin memposting atau mengirimkan pemberitahuan. Untuk informasi selengkapnya, lihat bagian pemberitahuan matikan otomatis.
Pilih Simpan.
Melihat log aktivitas untuk pembaruan matikan otomatis
Saat memperbarui pengaturan matikan otomatis, Anda akan melihat aktivitas yang dicatat log aktivitas untuk VM tersebut.
Pada beranda VM, pilih Log aktivitas dari menu sebelah kiri.
Hapus filter Sumber daya, terapkan filter Grup Sumber Daya yang sesuai, lalu lihat entri untuk Menambahkan atau mengubah jadwal.
Pilih operasi Menambahkan atau mengubah jadwal untuk membuka halaman ringkasan yang menampilkan detail selengkapnya tentang operasi tersebut.
Pemberitahuan matikan otomatis
Saat Anda mengaktifkan pemberitahuan dalam konfigurasi matikan otomatis, pengguna lab menerima pemberitahuan 30 menit sebelum matikan otomatis memengaruhi salah satu VM mereka. Pemberitahuan ini memberi pengguna kesempatan untuk menyimpan pekerjaan mereka sebelum VM dimatikan. Jika pengaturan matikan otomatis menentukan alamat email, pemberitahuan akan dikirim ke alamat email tersebut. Jika pengaturan menentukan webhook, pemberitahuan akan dikirim ke URL webhook tersebut.
Pemberitahuan juga dapat menyediakan tautan yang memungkinkan tindakan berikut untuk setiap VM jika seseorang perlu melanjutkan pekerjaannya:
- Melewati matikan otomatis untuk kali ini.
- Menunda matikan otomatis selama satu jam.
- Menunda matikan otomatis selama 2 jam.
Anda dapat menggunakan webhooks untuk mengimplementasikan pemberitahuan Anda sendiri. Anda harus menyiapkan integrasi yang berlangganan peristiwa tertentu. Ketika salah satu peristiwa itu terjadi, payload POST HTTP akan dikirim ke URL webhook.
Aplikasi seperti Azure Logic Apps dan Slack memiliki dukungan luas untuk webhook. Untuk informasi selengkapnya tentang merespons webhook, lihat Ringkasan pemicu dan pengikatan HTTP Azure Functions dan Menambahkan pemicu HTTP untuk Azure Logic Apps.
Contoh berikut menunjukkan cara menggunakan Logic Apps untuk mengonfigurasi pemberitahuan matikan otomatis yang mengirimkan email ke pemilik VM.
Membuat aplikasi logika yang mengirim pemberitahuan alamat email
Logic Apps menyediakan banyak konektor yang memudahkan integrasi layanan dengan klien lain, seperti Office 365 dan X. Pada tingkat tinggi, langkah-langkah untuk menyiapkan Aplikasi Logika untuk pemberitahuan email adalah:
- Membuat aplikasi logika.
- Mengonfigurasi templat bawaan.
- Lakukan integrasi dengan klien email Anda.
- Dapatkan URL Webhook untuk digunakan dalam pengaturan pemberitahuan matikan otomatis.
Untuk memulai, buat aplikasi logika di Azure dengan langkah-langkah berikut:
Di portal Microsoft Azure, masukkan aplikasi logika ke bidang Pencarian teratas, lalu pilih Aplikasi logika.
Di bagian atas halaman Aplikasi logika, pilih Tambahkan.
Pada halaman Buat Aplikasi Logika:
Nama Nilai Langganan Pilih Langganan Azure Anda. Grup sumber daya Pilih grup sumber daya atau buat grup baru. Nama aplikasi logika Masukkan nama deskriptif untuk aplikasi logika Anda. Terbitkan Alur kerja Wilayah Pilih wilayah di dekat Anda atau di dekat layanan lain yang diakses aplikasi logika Anda. Jenis paket Konsumsi. Paket konsumsi memungkinkan Anda menggunakan perancang aplikasi logika untuk membuat aplikasi Anda. Paket Windows Terima Paket App Service (ASP) default. Paket harga Terima Standar Alur Kerja default WS1 (210 total ACU, memori 3,5 GB, 1 vCPU) Redundansi zona Terima default: Dinonaktifkan. Pilih Tinjau + buat, dan saat validasi lolos, pilih Buat.
Setelah penyebaran selesai, pilih Buka sumber daya.
Selanjutnya, konfigurasikan templat bawaan.
Pada halaman Aplikasi Logika, pilih Perancang aplikasi logika di bagian Alat Penyebaran di navigasi sebelah kiri.
Pilih Templat di menu teratas.
Di bagian Templat, pilih Permintaan/Respons HTTP.
Pada halaman Permintaan-Respons HTTP, pilih Gunakan templat ini.
Tempel kode JSON berikut ke bagianSkema JSON Isi Permintaan.
{ "$schema": "http://json-schema.org/draft-04/schema#", "properties": { "delayUrl120": { "type": "string" }, "delayUrl60": { "type": "string" }, "eventType": { "type": "string" }, "guid": { "type": "string" }, "labName": { "type": "string" }, "owner": { "type": "string" }, "resourceGroupName": { "type": "string" }, "skipUrl": { "type": "string" }, "subscriptionId": { "type": "string" }, "text": { "type": "string" }, "vmName": { "type": "string" }, "vmUrl": { "type": "string" }, "minutesUntilShutdown": { "type": "string" } }, "required": [ "skipUrl", "delayUrl60", "delayUrl120", "vmName", "guid", "owner", "eventType", "text", "subscriptionId", "resourceGroupName", "labName", "vmUrl", "minutesUntilShutdown" ], "type": "object" }
Sekarang, lakukan integrasi dengan klien email Anda
Pada perancang, pilih Langkah baru.
Pada halaman Pilih operasi, masukkan Office 365 Outlook - Kirim email di bidang Pencarian, lalu pilih Kirim email (V2) dari Tindakan.
Dalam formulir Kirim email (V2), isi bidang Kepada, Subjek, dan Isi.
Pilih Tambahkan konten dinamis untuk otomatis mengisi pemberitahuan dengan nilai yang digunakan aplikasi dan konektor. Misalnya, untuk Kepada, pilih pemilik. Isi Subjek dengan vmName dan labName. Tambahkan konten seperti nilai skipUrl dan delayUrl ke isi pesan.
Pilih Simpan pada toolbar.
Sekarang Anda dapat menyalin URL webhook.
Pilih langkah Ketika permintaan HTTP diterima, lalu pilih tombol salin untuk menyalin URL POST HTTP ke clipboard.
Tempel URL webhook ini ke pengaturan pemberitahuan matikan otomatis.
Pilih Simpan.