Memindahkan namespace Azure Service Bus ke wilayah lain
Ada berbagai skenario di mana Anda ingin memindahkan namespace Service Bus yang ada dari satu wilayah ke wilayah lainnya. Misalnya, Anda mungkin ingin membuat namespace dengan konfigurasi yang sama untuk pengujian. Anda mungkin juga ingin membuat namespace sekunder di wilayah lain sebagai bagian dari perencanaan pemulihan bencana.
Berikut adalah langkah-langkah tingkat tinggi:
- Ekspor namespace Bus Layanan di wilayah saat ini ke templat Azure Resource Manager.
- Perbarui lokasi untuk sumber daya di template. Selain itu, hapus filter langganan default dari templat karena Anda tidak bisa membuat aturan default karena secara otomatis dibuat untuk Anda.
- Gunakan templat untuk menggunakan namespace Bus Layanan ke wilayah target.
- Verifikasi penyebaran untuk memastikan bahwa namespace, antrean, topik, dan langganan untuk topik semuanya dibuat di wilayah target.
- Selesaikan pemindahan dengan menghapus namespace dari wilayah sumber setelah memproses semua pesan.
Prasyarat
Pastikan bahwa Bus Layanan Azure dan fitur yang digunakan akun Anda didukung di wilayah target.
Siapkan
Untuk memulai, ekspor templat Resource Manager. Template ini berisi pengaturan yang menjelaskan namespace Bus Layanan Anda.
Masuk ke portal Azure.
Pilih Semua sumber daya lalu pilih namespace Bus Layanan Anda.
Pada halaman Ruang Nama Azure Service Bus, pilih Ekspor templat di bawah Otomatisasi di menu kiri.
Pilih Unduh di halaman Ekspor templat.
Temukan file .zip yang telah Anda unduh dari portal, dan unzip file tersebut ke folder pilihan Anda. File zip ini berisi template dan parameter file JSON.
Buka file template.json pada folder yang diekstrak.
Cari
location
, dan ganti nilai properti dengan nama baru untuk wilayah atau lokasi. Untuk mendapatkan kode lokasi, lihat lokasi Azure. Kode untuk suatu wilayah adalah nama wilayah tanpa spasi, misalnya,West US
sama denganwestus
.Hapus definisi sumber daya berdasarkan jenis:
Microsoft.ServiceBus/namespaces/topics/subscriptions/rules
. Jangan lupa untuk menghapus karakter koma (,
) sebelum bagian ini agar JSON tetap valid.Catatan
Anda tidak bisa membuat aturan default untuk langganan dengan menggunakan templat Resource Manager. Aturan default secara otomatis dibuat saat langganan dibuat di wilayah target.
Memindahkan
Sebarkan template untuk membuat namespace Bus Layanan di wilayah target.
Di portal Azure, pilih Buat sumber daya.
Di Telusuri Marketplace, ketik penyebaran templat untuk teks pencarian, pilih Penyebaran templat (sebarkan menggunakan templat kustom) , lalu tekan ENTER.
Pada halaman Penyebaran templat, pilih Buat.
Pada halaman Penyebaran kustom, pilih Bangun templat Anda sendiri di editor.
Pada halaman Edit templat, pilih Muat file pada toolbar, lalu ikuti petunjuk untuk memuat file templat.json yang Anda unduh di bagian terakhir.
Pilih Simpan untuk menyimpan templat.
Pada halaman Penyebaran kustom, ikuti langkah-langkah berikut:
Pilih langganan Azure.
Pilih grup sumber daya yang ada atau buat yang baru.
Pilih lokasi atau wilayah target. Jika Anda memilih grup sumber daya yang ada, pengaturan ini bersifat baca-saja.
Masukkan nama untuk namespace layanan.
Pilih Tinjau + buat.
Pada halaman Tinjau + buat, pilih Buat di bagian bawah halaman.
Memverifikasi
Setelah penyebaran berhasil, pilih Masuk ke grup sumber daya.
Pada halaman Grup sumber daya, pilih namespace Bus Layanan.
Pada halaman Namespace Bus Layanan, verifikasi bahwa Anda melihat antrean, topik, dan langganan dari wilayah sumber.
Anda melihat antrean di namespace di bagian bawah panel kanan.
Beralih ke tab Topik untuk melihat topik di namespace
Pilih topik untuk memverifikasi langganan dibuat.
Buang atau Bersihkan
Setelah penyebaran, jika Anda ingin memulai kembali, Anda dapat menghapus namespce Bus Layanan target, dan ulangi langkah-langkah yang dijelaskan di bagian Mempersiapkan dan Memindhkan pada artikel ini.
Untuk menjalankan perubahan dan menyelesaikan pemindahan namespace Bus Layanan, hapus namespace Bus Layanan sumber. Pastikan Anda memproses semua pesan sebelum menghapus namespace.
Untuk menghapus namespace Bus Layanan (sumber atau target) dengan menggunakan portal Azure:
Di jendela pencarian di bagian atas portal Azure, ketik Bus Layanan, dan pilih Bus Layanan dari hasil pencarian. Anda melihat namespace Bus Layanan dalam daftar.
Pilih namespace target untuk dihapus, dan pilih Hapus dari toolbar.
Pada halaman Hapus Sumber Daya, verifikasi sumber daya yang dipilih, dan konfirmasi penghapusan dengan mengetik ya, lalu pilih Hapus.
Opsi lainnya adalah menghapus grup sumber daya yang memiliki namespace Bus Layanan. Pada halaman Grup sumber daya, pilih Hapus grup sumber daya pada toolbar, lalu konfirmasi penghapusan.
Langkah berikutnya
Dalam tutorial ini, Anda memindahkan namespace Bus Layanan Azure dari satu wilayah ke wilayah lain dan membersihkan sumber daya sumber. Untuk mempelajari selengkapnya tentang memindahkan sumber daya antar wilayah dan pemulihan bencana di Azure, lihat: