Memperbarui aturan pemberitahuan atau aturan pemrosesan pemberitahuan saat sumber daya target berpindah ke wilayah Azure yang berbeda
Artikel ini menjelaskan mengapa aturan peringatan dan aturan pemrosesan peringatan yang ada dapat terpengaruh saat Anda memindahkan sumber daya Azure lainnya antar wilayah, dan cara mengidentifikasi serta mengatasi masalah tersebut. Periksa dokumentasi pemindahan sumber daya utama untuk mengetahui informasi tambahan tentang kapan perpindahan sumber daya antar wilayah diperlukan serta daftar periksa dalam perancangan proses pemindahan.
Mengapa terjadi masalah
Aturan peringatan dan aturan pemrosesan peringatan merujuk sumber daya Azure lainnya. Contohnya antara lain komputer virtual Azure, Azure SQL, dan Azure Storage. Ketika Anda memindahkan sumber daya yang dirujuk oleh aturan tersebut, aturan kemungkinan akan berhenti berfungsi dengan benar karena aturan tersebut tidak dapat menemukan sumber daya yang mereka referensikan.
Ada dua alasan utama mengapa aturan Anda mungkin berhenti berfungsi setelah memindahkan sumber daya target:
- Cakupan aturan Anda secara eksplisit mengacu pada sumber daya lama.
- Aturan pemberitahuan Anda didasarkan pada metrik.
Cakupan aturan secara eksplisit mengacu pada sumber daya lama
Saat Anda memindahkan sumber daya, ID sumber dayanya berubah dalam banyak kasus. Di balik layar, sistem mereplikasi sumber daya ke wilayah baru sebelum menghapusnya dari wilayah lama. Proses ini mengharuskan dua sumber daya dan dengan demikian dua ID sumber daya yang berbeda ada secara bersamaan untuk jangka waktu yang singkat. Karena ID sumber daya harus unik, maka ID baru harus dibuat saat proses berlangsung.
Bagaimana bisa memindahkan sumber daya mempengaruhi aturan yang ada?
Aturan peringatan dan aturan pemrosesan peringatan memiliki cakupan sumber daya yang mereka terapkan. Cakupannya tersebut bisa berupa seluruh langganan, suatu grup sumber daya, atau satu atau beberapa sumber daya tertentu. Misalnya, berikut adalah aturan dengan cakupan yang memiliki dua sumber daya (dua komputer virtual):
Jika cakupan aturan secara eksplisit menyebutkan sumber daya, dan sumber daya tersebut telah memindahkan dan mengubah ID sumber dayanya, maka aturan itu akan mencari sumber daya yang salah atau tidak ada sehingga gagal.
Bagaimana cara memperbaiki masalah ini?
Perbarui atau buat ulang aturan yang terpengaruh untuk menunjuk ke sumber daya baru. Proses untuk memperbarui cakupan akan ditemukan di bagian berikutnya dalam artikel ini.
Masalah ini berlaku untuk jenis aturan berikut:
- Aturan pemberitahuan log aktivitas
- Aturan pemrosesan peringatan
- Pemberitahuan metrik – Untuk informasi selengkapnya lihat bagian berikutnya, Aturan pemberitahuan berdasarkan metrik.
Catatan
Aturan pemberitahuan pencarian log dan aturan peringatan detektor pintar tidak terpengaruh karena cakupannya adalah ruang kerja atau Application Insights. Saat ini tidak satu pun dari cakupan ini yang mendukung pemindahan wilayah.
Aturan pemberitahuan berdasarkan metrik
Metrik yang dimunculkan sumber daya Azure bersifat regional. Setiap kali sumber daya pindah ke wilayah baru, sumber daya tersebut mulai memunculkan metriknya di wilayah baru tersebut. Akibatnya, setiap aturan pemberitahuan yang berdasarkan metrik perlu diperbarui atau dibuat ulang agar menunjuk ke aliran metrik saat ini di wilayah yang benar.
Penjelasan ini berlaku untuk aturan pemberitahuan metrik dan aturan pemberitahuan uji ketersediaan.
Jika semua sumber daya dalam cakupan telah dipindahkan, Anda tidak perlu membuat ulang aturan. Anda cukup memperbarui bidang apa pun dari aturan pemberitahuan, seperti deskripsi aturan pemberitahuan, dan menyimpannya. Jika hanya beberapa sumber daya dalam cakupan yang dipindahkan, Anda perlu menghapus sumber daya yang dipindahkan dari aturan yang ada dan membuat aturan baru yang hanya mencakup sumber daya yang dipindahkan.
Prosedur untuk memperbaiki masalah
Mengidentifikasi aturan yang terkait dengan sumber daya yang dipindahkan dari portal Microsoft Azure
- Untuk aturan peringatan - Arahkan ke Peringatan> Kelola aturan peringatan > filter menurut langganan yang memuat dan sumber daya yang dipindahkan.
Catatan
Aturan pemberitahuan Log Aktivitas tidak mendukung proses ini. Adalah hal yang tidak mungkin untuk memperbarui cakupan aturan pemberitahuan log aktivitas dan membuatnya menunjuk ke sumber daya di langganan lain. Sebagai gantinya, Anda dapat membuat aturan baru yang akan menggantikan aturan lama.
- Untuk aturan pemrosesan peringatan - Arahkan ke Peringatan > Aturan pemrosesan peringatan (pratinjau) > filter menurut langganan yang memuat dan sumber daya yang dipindahkan.
Mengubah cakupan aturan dari portal Microsoft Azure
- Buka aturan yang telah Anda identifikasi di langkah sebelumnya dengan mengkliknya.
- Di bagian Sumber daya, klik Edit dan sesuaikan cakupan sesuai kebutuhan.
- Sesuaikan properti aturan lain sesuai kebutuhan.
- Klik Simpan.
Mengubah cakupan aturan menggunakan templat Azure Resource Manager
- Dapatkan templat Azure Resource Manager aturan. Untuk mengekspor templat aturan dari portal Azure:
- Pilih bagian Grup Sumber Daya di portal dan buka grup sumber daya yang berisi aturan.
- Di bagian Ringkasan, centang kotak centang Perlihatkan jenis tersembunyi, lalu filter berdasar janis aturan yang relevan.
- Pilih aturan yang relevan untuk melihat detailnya.
- Di bagian Pengaturan, pilih Ekspor templat.
- Ubah templat. Jika perlu, bagi menjadi dua aturan (relevan untuk beberapa kasus pemberitahuan metrik, seperti yang disebutkan di atas).
- Sebar ulang templat tersebut.
Mengubah cakupan aturan menggunakan REST API
- Dapatkan aturan yang ada (pemberitahuan metrik, pemberitahuan log aktivitas)
- Ubah cakupan (pemberitahuan log aktivitas)
- Sebar ulang aturan yang ada (pemberitahuan metrik, pemberitahuan log aktivitas)
Mengubah cakupan aturan menggunakan PowerShell
- Dapatkan aturan yang ada (peringatan metrik, peringatan log aktivitas, aturan pemrosesan peringatan).
- Ubah cakupan. Jika perlu, bagi menjadi dua aturan (relevan untuk beberapa kasus pemberitahuan metrik, seperti yang disebutkan di atas).
- Menerapkan ulang aturan (peringatan metrik, peringatan log aktivitas, aturan pemrosesan peringatan).
Mengubah cakupan aturan menggunakan Azure CLI
- Dapatkan aturan yang ada (pemberitahuan metrik, pemberitahuan log aktivitas).
- Perbarui cakupan aturan secara langsung (pemberitahuan metrik, pemberitahuan log aktivitas)
- Jika perlu, bagi menjadi dua aturan (relevan untuk beberapa kasus pemberitahuan metrik, seperti yang disebutkan di atas).
Langkah berikutnya
Pelajari tentang memperbaiki masalah lain dengan pemberitahuan pemberitahuan, pemberitahuan metrik, dan pemberitahuan pencarian log.