Dalam tutorial ini, Anda mempelajari cara mematikan komputer virtual (VM) secara otomatis di Azure. Fitur matikan otomatis untuk Azure VM dapat membantu mengurangi biaya dengan mematikan VM selama jam nonaktif saat tidak diperlukan dan secara otomatis memulai ulang saat diperlukan lagi.
Masuk ke portal Azure.
- Di portal Azure, navigasikan ke komputer virtual yang ingin Anda konfigurasi matikan otomatisnya.
- Di halaman detail komputer virtual, pilih "Matikan otomatis" di bawah bagian Operasi .
- Di layar konfigurasi "Matikan otomatis", alihkan tombol ke "Aktif."
- Atur waktu yang Anda inginkan agar komputer virtual dimatikan.
- Jika Anda ingin menerima pemberitahuan sebelum dimatikan, pilih "Ya" di opsi "Kirim pemberitahuan sebelum matikan" dan berikan detail di "Alamat Email" atau "URL Webhook" sesuai pilihan Anda.
- Pilih "Simpan" untuk menyimpan konfigurasi matikan otomatis.
Untuk mengonfigurasi matikan otomatis untuk satu komputer virtual menggunakan Azure CLI, Anda dapat menggunakan skrip berikut:
# Set the resource group name, VM name, and shutdown time
RESOURCE_GROUP_NAME="myResourceGroup"
VM_NAME="myVM" # Add your VM's name here
SHUTDOWN_TIME="18:00"
# Prompt the user to choose whether to auto-restart or leave the machines off
echo "Do you want to auto-restart the machine? (y/n)"
read RESTART_OPTION
# Set the auto-shutdown and auto-start properties based on the user's choice
if [ "$RESTART_OPTION" == "y" ]; then
AUTO_SHUTDOWN="true"
AUTO_START="true"
else
AUTO_SHUTDOWN="true"
AUTO_START="false"
fi
# Set the auto-shutdown and auto-start properties for the VM
az vm auto-shutdown -g $RESOURCE_GROUP_NAME -n $VM_NAME --time $SHUTDOWN_TIME
if [ "$AUTO_START" == "true" ]; then
az vm restart -g $RESOURCE_GROUP_NAME -n $VM_NAME --no-wait
fi
Untuk mengonfigurasi matikan otomatis untuk beberapa komputer virtual menggunakan Azure CLI, Anda dapat menggunakan skrip berikut:
# Set the resource group name and shutdown time
RESOURCE_GROUP_NAME="myResourceGroup"
SHUTDOWN_TIME="18:00"
# Prompt the user to choose whether to auto-restart or leave the machines off
echo "Do you want to auto-restart the machines? (y/n)"
read RESTART_OPTION
# Set the auto-shutdown and auto-start properties based on the user's choice
if [ "$RESTART_OPTION" == "y" ]; then
AUTO_SHUTDOWN="true"
AUTO_START="true"
else
AUTO_SHUTDOWN="true"
AUTO_START="false"
fi
# Loop through all VMs in the resource group and set the auto-shutdown and auto-start properties
for VM_ID in $(az vm list -g $RESOURCE_GROUP_NAME --query "[].id" -o tsv); do
az vm auto-shutdown --ids $VM_ID --time $SHUTDOWN_TIME
az vm restart --ids $VM_ID --no-wait
done
Skrip di atas menggunakan perintah az vm auto-shutdown
dan az vm restart
untuk mengatur properti auto-shutdown
dan restart
dari semua VM dalam grup sumber daya yang ditentukan. Opsi --ids
ini digunakan untuk menentukan VM berdasarkan ID mereka, dan opsi --time
dan --auto-start-
yang diaktifkan digunakan untuk mengatur properti matikan otomatis dan mulai otomatis, masing-masing.
Kedua skrip juga meminta untuk memilih apakah akan memulai ulang komputer secara otomatis atau membiarkannya mati hingga dimulai ulang secara manual. Pilihan ini digunakan untuk mengatur properti dari mesin virtual --auto-shutdown-enabled
.
Nota
Ingatlah untuk mengonfigurasi zona waktu agar sesuai dengan kebutuhan Anda, karena Waktu Universal Terkoordinasi (UTC) adalah pengaturan default untuk zona waktu.
Membersihkan sumber daya
Jika Anda tidak lagi memerlukan komputer virtual, hapus dengan langkah-langkah berikut:
- Arahkan ke halaman Gambaran Umum komputer virtual di sebelah kiri
- Pilih "Hapus" dari opsi tengah atas.
- Ikuti perintah untuk menghapus komputer virtual.
Untuk informasi selengkapnya tentang cara menghapus komputer virtual, lihat menghapus VM.
Langkah berikutnya
Pelajari tentang ukuran dan cara mengubah ukuran VM: