Aturan event mengontrol alur event melalui sistem Anda. Setiap aturan menentukan pola untuk mencocokkan event yang masuk serta satu atau beberapa target penerima—seperti fungsi Function Compute, antrian pesan, atau endpoint HTTP. Ketika sebuah event sesuai dengan pola aturan, EventBridge secara otomatis mengirimkannya ke semua target yang dikonfigurasi.
Setiap aturan mendukung hingga lima target, yang semuanya harus berada di Wilayah yang sama dengan aturan tersebut.
Prasyarat
Sebelum memulai, pastikan Anda telah:
Layanan EventBridge yang Diaktifkan
Mendapatkan izin yang diperlukan untuk Pengguna Resource Access Management (RAM).
Untuk petunjuk penyiapan, lihat Aktifkan EventBridge dan berikan izin kepada Pengguna RAM.
Buat aturan event
Pembuatan aturan event terdiri dari tiga langkah:
Tentukan informasi dasar — beri nama dan deskripsi aturan.
Atur pola event — tentukan event mana yang akan dicocokkan.
Konfigurasikan target — pilih tempat pengiriman event yang sesuai.
Untuk memulai, navigasikan ke halaman Event Rules:
Masuk ke Konsol EventBridge.
Di panel navigasi sebelah kiri, klik Event Buses.
Di bilah navigasi atas, pilih Wilayah.
Pada halaman Event Buses, klik nama bus peristiwa yang berisi aturan tersebut.
Di panel navigasi kiri, klik Event Rules.
Langkah 1: Tentukan informasi dasar
Pada halaman Event Rules, klik Create Rule.
Pada langkah Configure Basic Info, masukkan nama aturan di bidang Name dan deskripsi di bidang Description.
Klik Next Step.
Langkah 2: Atur pola event
Pada langkah Configure Event Pattern, pilih Event Source Type lalu konfigurasikan polanya:
Alibaba Cloud Service Event Sources: Pilih layanan Alibaba Cloud dari daftar drop-down Event Source dan jenis event dari daftar drop-down Event Type.
CatatanEvent dari layanan Alibaba Cloud tidak dapat dipublikasikan ke event bus kustom. Jika event bus saat ini merupakan event bus kustom, opsi ini tidak tersedia.
Custom Event Source: Pilih sumber event kustom dari daftar drop-down Event Source dan tentukan pola event di editor kode Pattern Content. Untuk sintaksis dan contoh pola, lihat Event patterns.
Klik Next Step setelah mengonfigurasi pola event.
Langkah 3: Konfigurasikan target event
Pada langkah Configure Targets, tambahkan satu atau beberapa target event. Setiap target menentukan layanan downstream yang menerima event yang sesuai.
Setiap aturan event mendukung maksimal lima target event, dan semua target harus berada di Wilayah yang sama dengan aturan tersebut.
Jenis target berikut tersedia:
| Target type | Description |
|---|---|
| Function Compute | Memproses event dengan fungsi arsitektur tanpa server. Pelajari selengkapnya |
| ApsaraMQ for RocketMQ | Menyimpan dan meneruskan event melalui antrian pesan. Pelajari selengkapnya |
| ApsaraMQ for RabbitMQ | Menyimpan dan meneruskan event melalui messaging berbasis AMQP. Pelajari selengkapnya |
| Simple Message Queue (formerly MNS) (SMQ) | Menyimpan event dalam antrian pesan ringan. Pelajari selengkapnya |
| EventBridge | Menyaring dan mentransformasi event sebelum meneruskannya ke event bus lain. Pelajari selengkapnya |
| HTTP gateway | Mengirim event ke endpoint HTTP untuk pemrosesan kustom. |
| HTTPS gateway | Mengirim event ke endpoint HTTPS untuk pemrosesan kustom. |
| Direct Mail | Mengirimkan notifikasi event melalui email. Pelajari selengkapnya |
| DingTalk | Mengirimkan notifikasi event melalui pesan DingTalk. |
| ApsaraDB RDS for MySQL | Menyimpan dan meneruskan event ke database MySQL terkelola. Pelajari selengkapnya |
| Self-managed MySQL database | Menyimpan dan meneruskan event ke database MySQL milik Anda sendiri. |
Untuk membentuk ulang data event sebelum pengiriman, pilih metode transformasi event. Untuk detailnya, lihat Event transformation.
Klik Create untuk menyelesaikan.
Lihat detail aturan event
Pada halaman Event Rules, temukan aturan tersebut dan klik Details di kolom Operations.
Halaman Rule Detail menampilkan informasi dasar aturan, pola event, dan target event yang dikonfigurasi.
Ubah aturan event
Ubah target event
Pada halaman Event Rules, temukan aturan tersebut dan klik Edit Targets di kolom Operations.
Pada halaman Edit Rule, perbarui konfigurasi target event.
Klik OK.
Ubah pola event
Pada halaman Event Rules, temukan aturan tersebut dan klik Edit Pattern di kolom Operations.
Pada halaman Edit Rule, perbarui parameter Event Source dan Pattern Content.
Klik OK.
Nonaktifkan, aktifkan, atau hapus aturan event
Nonaktifkan aturan event
Menonaktifkan aturan event dapat menyebabkan layanan yang bergantung padanya menjadi tidak tersedia.
Pada halaman Event Rules, temukan aturan tersebut dan pilih More > Disable di kolom Operations.
Pada pesan Note, klik OK.
Pada kotak dialog Verify Account Security, klik Obtain Verification Code, masukkan kode tersebut di bidang Verification Code, lalu klik OK.
Aktifkan aturan event
Pada halaman Event Rules, temukan aturan tersebut dan pilih More > Enable di kolom Operations.
Pada pesan Note, klik OK.
Hapus aturan event
Menghapus aturan event bersifat permanen. Data dalam aturan event tidak dapat dipulihkan.
Pada halaman Event Rules, temukan aturan tersebut dan pilih More > Delete di kolom Operations.
Pada pesan Note, klik OK.
Pada kotak dialog Verify Account Security, klik Obtain Verification Code, masukkan kode tersebut di bidang Verification Code, lalu klik OK.
Langkah selanjutnya
Setelah membuat aturan event:
Refine the event pattern: Jika aturan menangkap terlalu banyak atau terlalu sedikit event, ubah pola event untuk menyesuaikan kriteria filter. Lihat Event patterns.
Transformasi event: Terapkan transformasi event untuk membentuk ulang muatan event sebelum mencapai target. Lihat Event transformation.
Tambahkan lebih banyak target: Tambahkan hingga lima target event per aturan untuk mendistribusikan event ke beberapa layanan sekaligus.