Bagikan melalui


Mulai Cepat: Merutekan peristiwa Azure Cache for Redis ke titik akhir web dengan portal Microsoft Azure

Azure Event Grid adalah layanan pembuat peristiwa untuk cloud. Dalam panduan mulai cepat ini, Anda akan menggunakan portal Microsoft Azure untuk membuat instans Azure Cache for Redis, berlangganan peristiwa untuk instans tersebut, memicu peristiwa, dan menampilkan hasilnya. Biasanya, Anda mengirim peristiwa ke titik akhir yang memproses data peristiwa dan mengambil tindakan. Namun, untuk menyederhanakan mulai cepat ini, Anda akan mengirim kejadian ke aplikasi web yang akan mengumpulkan dan menampilkan pesan.

Jika Anda tidak memiliki Langganan Azure, buat Akun gratis Azure sebelum memulai.

Setelah selesai, Anda akan melihat bahwa data peristiwa telah dikirim ke aplikasi web.

Penskalaan Azure Event Grid Viewer dalam format JSON.

Membuat instans Azure Cache for Redis

  1. Untuk membuat cache, masuk ke portal Azure dan pilih Buat sumber daya.

    Membuat sumber daya disorot di panel navigasi kiri.

  2. Pada halaman Memulai , ketik Azure Cache for Redis di kotak pencarian. Lalu, pilih Buat.

    Cuplikan layar Marketplace Azure dengan Azure Cache for Redis di kotak pencarian dan buat disorot dengan kotak merah.

  3. Pada halaman Cache Redis Baru, konfigurasikan pengaturan untuk cache Anda.

    Pengaturan Pilih nilai Deskripsi
    Langganan Buka menu drop-down dan pilih langganan Anda. Langganan untuk membuat instans Azure Cache for Redis baru ini.
    Grup sumber daya Buka drop down dan pilih grup sumber daya, atau pilih Buat baru dan masukkan nama grup sumber daya baru. Nama untuk grup sumber daya tempat membuat cache dan sumber daya lainnya. Dengan menyatukan semua sumber daya aplikasi dalam satu grup sumber daya, Anda dapat dengan mudah mengelola atau menghapusnya sekaligus.
    Nama DNS Masukkan nama yang unik. Nama cache harus merupakan untai (karakter) antara 1 dan 63 karakter yang hanya berisi angka, huruf, atau tanda hubung. Nama harus dimulai dan diakhiri dengan angka atau huruf, dan tidak boleh berisi tanda hubung berturut-turut. Nama host instans cache Anda adalah <DNS name.redis.cache.windows.net>.
    Location Buka drop down dan pilih lokasi. Pilih wilayah di dekat layanan lain yang menggunakan cache Anda.
    Cache SKU Turun bawah dan pilih SKU. SKU menentukan parameter ukuran, performa, dan fitur yang tersedia untuk cache. Untuk informasi selengkapnya, lihat Gambaran Umum Azure Cache for Redis.
    Ukuran cache Turun bawah dan pilih ukuran cache Anda Untuk informasi selengkapnya, lihat Gambaran Umum Azure Cache for Redis.
  4. Pilih tab Jaringan atau pilih tombol Jaringan di bagian bawah halaman.

  5. Di tab Jaringan, pilih metode konektivitas Anda.

  6. Pilih tab Berikutnya: Tingkat Lanjut atau pilih tombol Berikutnya: Tingkat Lanjut di bagian bawah halaman untuk melihat tab Tingkat Lanjut .

    Cuplikan layar memperlihatkan tab Tingkat Lanjut di panel kerja dan opsi yang tersedia untuk dipilih.

    • Secara default, untuk cache Dasar, Standar, atau Premium baru, Autentikasi Microsoft Entra diaktifkan dan Autentikasi Kunci Akses dinonaktifkan.
    • Untuk cache Dasar atau Standar, Anda dapat memilih pilihan untuk port non-TLS.
    • Untuk cache Standar dan Premium, Anda dapat memilih untuk mengaktifkan zona ketersediaan. Anda tidak dapat menonaktifkan zona ketersediaan setelah cache dibuat.
    • Untuk cache Premium, konfigurasikan pengaturan untuk port non-TLS, pengklusteran, identitas terkelola, dan persistensi data.

    Penting

    Untuk keamanan yang optimal, Microsoft merekomendasikan penggunaan ID Microsoft Entra dengan identitas terkelola untuk mengotorisasi permintaan terhadap cache Anda jika memungkinkan. Otorisasi dengan ID Microsoft Entra dan identitas terkelola memberikan keamanan yang unggul dan kemudahan penggunaan melalui otorisasi Kunci Bersama. Untuk informasi selengkapnya tentang menggunakan identitas terkelola dengan cache Anda, lihat Menggunakan ID Microsoft Entra untuk autentikasi cache.

  7. Pilih tab Berikutnya: Tag atau pilih tombol Berikutnya: Tag di bagian bawah halaman.

  8. Secara opsional, di tab Tag, masukkan nama dan nilai jika Anda ingin mengategorikan sumber daya.

  9. Pilih Tinjau + buat. Pada Tinjau + buat, Azure memvalidasi konfigurasi Anda.

  10. Setelah pesan lulus Validasi warna hijau muncul, pilih Buat.

Dibutuhkan beberapa saat untuk membuat cache. Anda dapat memantau kemajuan di halaman Gambaran Umum Azure Cache for Redis. Ketika Status muncul sebagai Sedang Berjalan, cache siap digunakan.

Buat titik akhir pesan

Sebelum berlangganan peristiwa untuk instans cache, mari kita buat titik akhir untuk pesan peristiwa. Biasanya, titik akhir mengambil tindakan berdasarkan data kejadian. Untuk menyederhanakan panduan mulai cepat ini, Anda akan menyebarkan aplikasi web bawaan yang menampilkan pesan peristiwa. Solusi yang disebarkan mencakup rencana App Service, aplikasi web App Service, dan kode sumber dari GitHub.

  1. Pilih Sebarkan ke Azure di GitHub README untuk menyebarkan solusi ke langganan Anda.

    Tombol Sebarkan ke Azure.

  2. Pada halaman Penyebaran kustom, lakukan langkah-langkah berikut ini:

    1. Untuk Grup sumber daya, pilih grup sumber daya yang telah Anda buat saat membuat instans cache. Akan lebih mudah bagi Anda untuk membersihkan setelah Anda selesai dengan tutorial dengan menghapus grup sumber daya.
    2. Untuk Nama Situs, masukkan nama untuk aplikasi web.
    3. Untuk Nama paket hosting, masukkan nama untuk paket App Service yang akan digunakan untuk menghosting aplikasi web.
    4. Centang kotak Saya menyetujui syarat dan ketentuan yang dinyatakan di atas.
    5. Pilih Beli.
    Pengaturan Nilai yang disarankan Deskripsi
    Langganan Buka menu drop-down dan pilih langganan Anda. Langganan tempat Anda ingin membuat aplikasi web ini.
    Grup sumber daya Buka drop down dan pilih grup sumber daya, atau pilih Buat baru dan masukkan nama grup sumber daya baru. Dengan menyatukan semua sumber daya aplikasi dalam satu grup sumber daya, Anda dapat dengan mudah mengelola atau menghapusnya sekaligus.
    Nama Situs Masukkan nama untuk aplikasi web Anda. Nilai ini tidak boleh kosong.
    Jenis paket hosting Masukkan nama untuk paket App Service yang akan digunakan untuk menghosting aplikasi web. Nilai ini tidak boleh kosong.
  3. Pilih Pemberitahuan (ikon bel) di portal, lalu pilih Masuk ke grup sumber daya.

    Pemberitahuan penyebaran portal Microsoft Azure.

  4. Pada halaman Grup sumber daya, di daftar sumber daya, pilih aplikasi web yang Anda buat. Anda juga akan melihat paket App Service dan instans cache dalam daftar ini.

  5. Pada halaman App Service untuk aplikasi web Anda, pilih URL untuk menavigasi ke situs web. URL harus dalam format ini: https://<your-site-name>.azurewebsites.net.

  6. Konfirmasikan bahwa Anda melihat situs tetapi belum ada peristiwa yang diposting ke situs tersebut.

    Mengosongkan situs Penampil Event Grid.

Mendaftarkan penyedia sumber Event Grid

Kecuali jika Event Grid telah digunakan sebelumnya, Anda harus mendaftarkan penyedia sumber daya Event Grid. Jika Anda pernah menggunakan Event Grid sebelumnya, lewati ke bagian berikutnya.

Di portal Azure, lakukan langkah-langkah berikut:

  1. Di menu sebelah kiri, pilih Langganan.

  2. Pilih langganan yang ingin Anda gunakan untuk Event Grid dari daftar langganan.

  3. Pada halaman Langganan, pilih Penyedia sumber pada bagian Pengaturan di menu sebelah kiri.

  4. Cari Microsoft.EventGrid, dan konfirmasikan bahwa Status Tidak Terdaftar.

  5. Pilih Microsoft.EventGrid dalam daftar penyedia.

  6. Pilih Daftar pada bilah perintah.

    Gambar yang menampilkan registrasi penyedia Microsoft.EventGrid dengan langganan Azure.

  7. Refresh untuk memastikan status Microsoft.EventGrid diubah menjadi Terdaftar.

    Gambar yang menampilkan registrasi berhasil penyedia Microsoft.EventGrid dengan langganan Azure.

Berlangganan instans Azure Cache for Redis

Pada langkah ini, Anda akan berlangganan topik untuk memberi tahu Event Grid peristiwa mana yang ingin Anda lacak dan tempat mengirim peristiwa tersebut.

  1. Di portal, buka instans cache yang telah Anda buat sebelumnya.

  2. Pada halaman Azure Cache for Redis, pilihPeristiwa di menu sebelah kiri.

  3. Pilih Web Hook. Anda mengirim peristiwa ke aplikasi penampil menggunakan web hook untuk titik akhir.

    Halaman Peristiwa portal Microsoft Azure.

  4. Pada halaman Buat Langganan Peristiwa, masukkan:

    Pengaturan Nilai yang disarankan Deskripsi
    Nama Masukkan nama untuk langganan acara. Panjang nilai harus berkisar antara 3 hingga 64 karakter. Nama hanya dapat berisi huruf, angka, dan tanda pisah.
    Jenis Peristiwa Buka menu drop-down dan pilih jenis peristiwa mana yang ingin Anda dorong ke tujuan Anda. Untuk panduan mulai cepat ini, instans cache akan diskalakan. Opsi yang tersedia mencakup melakukan patch, penskalaan, impor, dan ekspor.
    Jenis Titik Akhir Pilih Web Hook. Penanganan aktivitas untuk menerima peristiwa Anda.
    Endpoint Klik Pilih titik akhir, dan masukkan URL aplikasi web Anda dan tambahkan api/updates ke URL beranda (misalnya: https://cache.azurewebsites.net/api/updates), lalu pilih Konfirmasi Pilihan. Ini adalah URL aplikasi web yang telah Anda buat sebelumnya.
  5. Sekarang, pada halaman Buat Langganan Peristiwa, pilih Buat untuk membuat langganan peristiwa.

  6. Lihat lagi aplikasi web Anda, dan perhatikan bahwa peristiwa validasi langganan telah dikirim ke sana. Pilih ikon mata untuk meluaskan data peristiwa. Event Grid mengirimkan peristiwa validasi sehingga titik akhir dapat memverifikasi bahwa ia ingin menerima data peristiwa. Aplikasi web menyertakan kode untuk memvalidasi langganan.

    Penampil Azure Event Grid.

Mengirim peristiwa ke titik akhir Anda

Sekarang, mari kita picu kejadian untuk melihat cara Event Grid mendistribusikan pesan ke titik akhir Anda. Kami akan menskalakan instans Azure Cache for Redis Anda.

  1. Di portal Microsoft Azure, buka instans Azure Cache for Redis dan pilih Skala di menu sebelah kiri.

  2. Pilih tingkat harga yang diinginkan dari halaman Skala dan klik Pilih.

    Anda dapat mengatur skala ke tingkat harga yang berbeda dengan batasan berikut:

    • Anda tidak dapat menurunkan skala dari tingkat harga yang lebih tinggi ke tingkat harga yang lebih rendah.
      • Anda tidak dapat menurunkan skala dari cache Premium ke cache Standar atau Dasar.
      • Anda tidak dapat menurunkan skala dari cache Standar ke cache Dasar.
    • Anda dapat menskalakan dari cache Dasar ke cache Standar tetapi Anda tidak dapat mengubah ukurannya secara bersamaan. Jika Anda membutuhkan ukuran yang berbeda, Anda dapat melakukan operasi penskalaan berikutnya ke ukuran yang diinginkan.
    • Anda tidak dapat menaikkan skala dari cache Dasar langsung ke cache Premium. Pertama, skalakan dari Dasar ke Standar dalam satu operasi penskalaan, lalu dari Standar ke Premium dalam operasi penskalaan berikutnya.
    • Anda tidak dapat menurunkan skala dari ukuran yang lebih besar ke ukuran C0 (250 MB).

    Saat cache diskalakan ke tingkat harga baru, status Penskalaan ditampilkan di bilahAzure Cache for Redis. Saat pengaturan skala selesai, status berubah dari Pengaturan skala ke Menjalankan.

  3. Anda telah memicu kejadian, dan Event Grid mengirim pesan ke titik akhir yang Anda konfigurasi saat berlangganan. Pesan tersebut menggunakan format JSON dan berisi array dengan satu atau beberapa peristiwa. Dalam contoh berikut, pesan JSON berisi array dengan satu peristiwa. Lihat aplikasi web Anda dan perhatikan bahwa peristiwa PenskalaanSelesai diterima.

    Penskalaan Azure Event Grid Viewer dalam format JSON.

Membersihkan sumber daya

Jika Anda berencana untuk terus menggunakan peristiwa ini, jangan bersihkan sumber daya yang dibuat di panduan mulai cepat ini. Jika tidak digunakan, hapus sumber daya yang Anda buat di panduan mulai cepat ini.

Pilih grup sumber daya, dan pilih Hapus grup sumber daya.

Langkah berikutnya

Setelah Anda mengetahui cara membuat topik kustom dan langganan peristiwa, pelajari lebih lanjut tentang apa yang Event Grid bisa bantu Anda lakukan: