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:

  1. Ekspor namespace Bus Layanan di wilayah saat ini ke templat Azure Resource Manager.
  2. 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.
  3. Gunakan templat untuk menggunakan namespace Bus Layanan ke wilayah target.
  4. Verifikasi penyebaran untuk memastikan bahwa namespace, antrean, topik, dan langganan untuk topik semuanya dibuat di wilayah target.
  5. 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.

  1. Masuk ke portal Azure.

  2. Pilih Semua sumber daya lalu pilih namespace Bus Layanan Anda.

  3. Pada halaman Ruang Nama Azure Service Bus, pilih Ekspor templat di bawah Otomatisasi di menu kiri.

  4. Pilih Unduh di halaman Ekspor templat.

    Unduh templat Resource Manager

  5. 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.

  6. Buka file template.json pada folder yang diekstrak.

  7. 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 dengan westus.

  8. 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.

  1. Di portal Azure, pilih Buat sumber daya.

  2. Di Telusuri Marketplace, ketik penyebaran templat untuk teks pencarian, pilih Penyebaran templat (sebarkan menggunakan templat kustom) , lalu tekan ENTER.

    Penyebaran template baru

  3. Pada halaman Penyebaran templat, pilih Buat.

    Penyebaran templat baru - tombol buat

  4. Pada halaman Penyebaran kustom, pilih Bangun templat Anda sendiri di editor.

    Buat templat Anda sendiri di editor - tautan

  5. Pada halaman Edit templat, pilih Muat file pada toolbar, lalu ikuti petunjuk untuk memuat file templat.json yang Anda unduh di bagian terakhir.

    Pilih templat

  6. Pilih Simpan untuk menyimpan templat.

    Simpan templat

  7. Pada halaman Penyebaran kustom, ikuti langkah-langkah berikut:

    1. Pilih langganan Azure.

    2. Pilih grup sumber daya yang ada atau buat yang baru.

    3. Pilih lokasi atau wilayah target. Jika Anda memilih grup sumber daya yang ada, pengaturan ini bersifat baca-saja.

    4. Masukkan nama untuk namespace layanan.

    5. Pilih Tinjau + buat.

      Sebarkan templat Resource Manager

    6. Pada halaman Tinjau + buat, pilih Buat di bagian bawah halaman.

Memverifikasi

  1. Setelah penyebaran berhasil, pilih Masuk ke grup sumber daya.

    Masuk ke link grup sumber daya

  2. Pada halaman Grup sumber daya, pilih namespace Bus Layanan.

    Pilih namespace Bus Layanan

  3. Pada halaman Namespace Bus Layanan, verifikasi bahwa Anda melihat antrean, topik, dan langganan dari wilayah sumber.

    1. Anda melihat antrean di namespace di bagian bawah panel kanan.

      Antrean di namespace

    2. Beralih ke tab Topik untuk melihat topik di namespace

      Topik di namespace

    3. Pilih topik untuk memverifikasi langganan dibuat.

      Langganan topik

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:

  1. 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.

  2. Pilih namespace target untuk dihapus, dan pilih Hapus dari toolbar.

    Hapus namespace - tombol

  3. 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: