Topik ini menjelaskan cara menghubungkan layanan Alibaba Cloud ke EventBridge sebagai sumber event di konsol EventBridge.
Prasyarat
EventBridge
Simple Message Queue (formerly MNS)
Elastic Compute Service (ECS)
Disk harus berstatus In Use atau Unattached.
Jika disk berstatus In Use, instansnya harus berstatus Running atau Stopped.
Langkah 1: Buat aturan event
Target event dan aturan event harus berada di Wilayah yang sama.
Masuk ke Konsol EventBridge.
Di panel navigasi sebelah kiri, klik Event Buses.
Di bilah navigasi atas, pilih Wilayah.
Pada halaman Event Buses, klik bus event layanan cloud default.
Di panel navigasi sebelah kiri, klik Event Rules.
Pada halaman Event Rules, klik Create Rule.
Pada halaman Create Rule, lakukan langkah-langkah berikut.
Pada langkah Configure Basic Info, masukkan nama di kotak teks Name dan deskripsi di kotak teks Description, lalu klik Next.
Pada langkah Configure Event Pattern, atur Event Source menjadi Acs.ecs Elastic Compute Service (ECS) dan Event Type menjadi Ecs:Snapshot:CreateSnapshotCompleted. Masukkan pola event di editor kode Pattern Content dan klik Next.
Pada langkah Configure Targets, konfigurasikan target event dan klik Create.
CatatanAnda dapat menambahkan hingga lima target untuk satu aturan event.
Untuk Service Type, klik Simple Message Queue (formerly MNS).
Queue: Pilih antrian yang telah Anda buat.
Untuk parameter Message Body, klik Complete Event.
Langkah 2: Hasilkan event ECS (Buat snapshot disk)
Langkah 3: Verifikasi hasil
Di panel navigasi sebelah kiri, pilih .
Di bilah navigasi atas, pilih Wilayah.
Pada halaman Queues, temukan antrian tujuan, lalu di kolom Actions, klik .
Di bagian Receive Messages, Anda dapat mengklik Receive Message.
Kode berikut menunjukkan contoh pesan 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 4: Hapus aturan event
Masuk ke Konsol EventBridge.
Di panel navigasi sebelah kiri, klik Event Buses.
Di bilah navigasi atas, pilih Wilayah.
Pada halaman Event Buses, klik bus event default untuk layanan cloud.
Di panel navigasi sebelah kiri, klik Event Rules.
Pada halaman Event Rules, temukan aturan yang ingin Anda hapus, lalu pilih di kolom Actions. Ikuti petunjuk di layar untuk menyelesaikan penghapusan.