Topik ini menjelaskan cara menghubungkan sumber event kustom ke EventBridge di EventBridge console.
Sebelum memulai
-
EventBridge
-
EventBridge telah diaktifkan, dan izin yang diperlukan telah diberikan kepada Pengguna Resource Access Management (RAM). Untuk informasi selengkapnya, lihat Aktifkan EventBridge dan berikan izin.
-
-
Simple Message Queue (formerly MNS) (SMQ)
-
SMQ telah diaktifkan dan izin yang diperlukan telah diberikan kepada Pengguna RAM. Untuk informasi selengkapnya, lihat Aktifkan SMQ dan otorisasi Pengguna RAM untuk mengakses SMQ.
-
Antrian telah dibuat. Untuk informasi selengkapnya, lihat Buat antrian.
-
Langkah 1: Buat sumber event kustom
Masuk ke EventBridge console. Di panel navigasi sebelah kiri, klik Event Buses.
Di bilah navigasi atas, pilih Wilayah. Pada halaman Event Buses, klik nama event bus kustom yang ingin Anda kelola.
Di panel navigasi sebelah kiri, klik Event Sources, lalu klik Add Event Source.
Pada panel Add Custom Event Source, konfigurasikan parameter Name dan Description, pilih Custom Application dari daftar drop-down Event Provider, lalu klik OK.
Langkah 2: Buat aturan event
Target event yang ingin Anda konfigurasikan untuk suatu aturan event harus berada di Wilayah yang sama dengan aturan event tersebut.
Masuk ke EventBridge console.
Di panel navigasi sebelah kiri, klik Event Buses.
Di bilah navigasi atas, pilih Wilayah.
Pada halaman Event Buses, klik nama event bus yang ingin Anda kelola.
Di panel navigasi sebelah kiri, klik Event Rules.
-
Di panel navigasi sebelah kiri, klik Event Rules. Pada halaman yang muncul, klik Create Rule.
-
Pada wizard Create Rule, lakukan langkah-langkah berikut:
-
Pada langkah Configure Basic Info, masukkan nama aturan di bidang Name dan deskripsi aturan di bidang Description. Lalu, klik Next Step.
-
Pada langkah Configure Event Pattern, atur parameter Event Source Type ke Custom Event Source dan pilih sumber event kustom yang telah Anda buat di Langkah 1 dari daftar drop-down Event Source. Di editor kode Pattern Content, tentukan pola peristiwa, lalu klik Next Step.
-
Pada langkah Configure Targets, konfigurasikan target event. Lalu, klik Create.
CatatanAnda dapat mengonfigurasi hingga lima target event untuk satu aturan event.
-
Service Type: Pilih SMQ.
-
Queue: Pilih antrian yang telah Anda buat.
-
Message Body: Pilih Complete Event.
-
-
Langkah 3: Publikasikan event
Masuk ke EventBridge console. Di panel navigasi sebelah kiri, klik Event Buses.
- Di bilah navigasi atas, pilih Wilayah.
Pada halaman Event Buses, temukan event bus target dan klik Publish Event di kolom Operations.
CatatanAnda hanya dapat mempublikasikan event ke event bus kustom di Konsol EventBridge.
Pada panel Publish Event To Custom Event Bus, pilih sumber event kustom yang sudah ada dari daftar drop-down Custom Event Source, masukkan konten event di bidang Event Body, lalu klik OK.
Untuk informasi selengkapnya tentang parameter event, lihat Ikhtisar.
Langkah 4: Verifikasi hasil
Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih Wilayah.
Pada halaman Queues, temukan antrian tempat Anda mengarahkan event tersebut, lalu pilih Send Messages di kolom Actions.
Di bagian Receive Message, klik Receive Message.
Kode contoh berikut menunjukkan contoh event yang diterima:
{ "id": "45ef4dewdwe1-7c35-447a-bd93-fab****", "source": "acs.ecs", "specversion": "1.0", "subject": "acs.ecs:cn-hangzhou:123456789098****:215672", "time": "2020-11-19T21:04:41Z", "type": "ecs:Snapshot:CreateSnapshotCompleted", "aliyunaccountid": "123456789098****", "aliyunpublishtime": "2020-11-19T21:04:42Z", "aliyuneventbusname": "default", "aliyunregionid": "cn-hangzhou", "aliyunpublishaddr": "172.25.XX.XX", "data": { "result": "accomplished", "snapshotId": "s-bp151qed0khxxxxxxxxx", "snapshotType": "user", "snapshotName": "cust51119970_xxxxxxxx_20211117114015", "diskId": "d-bp18dnj7u1xxxxxxxxx", "startTime": "2020-11-19T21:02:16Z", "endTime": "2020-11-19T21:04:17Z" } }
Langkah 5: Hapus aturan event
- Masuk ke EventBridge console.
- Di panel navigasi sebelah kiri, klik Event Buses.
- Di bilah navigasi atas, pilih Wilayah.
- Pada halaman Event Buses, klik nama event bus target.
Di panel navigasi sebelah kiri, klik Event Rules.
-
Pada halaman Event Rules, temukan aturan yang ingin Anda hapus, lalu klik Delete di kolom Operations.
Langkah 6: Hapus event bus kustom
- Masuk ke EventBridge console.
- Di panel navigasi sebelah kiri, klik Event Buses.
- Di bilah navigasi atas, pilih Wilayah.
-
Pada halaman Event Bus, temukan event bus kustom yang ingin Anda hapus, lalu klik Delete di kolom Operations.
Pastikan tidak ada sumber event yang terkait dengan event bus kustom yang ingin Anda hapus. Jika tidak, penghapusan event bus kustom akan gagal, dan pesan error berikut akan ditampilkan: An event source has been bound to the event bus. Delete the event source bound to the event bus or specify another event bus.