All Products
Search
Document Center

EventBridge:Hubungkan sumber event kustom

Last Updated:Aug 27, 2026

Hubungkan sumber event kustom di Konsol EventBridge untuk mengarahkan event dari aplikasi Anda ke target event. Topik ini menjelaskan cara menambahkan sumber event kustom, membuat aturan event, memublikasikan event, memverifikasi hasilnya, serta menghapus aturan event dan event bus kustom.

Prasyarat

  • 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)

  • Simple Message Queue (formerly MNS) telah diaktifkan, dan izin yang diperlukan telah diberikan kepada Pengguna RAM. Untuk informasi selengkapnya, lihat Simple Message Queue (formerly MNS): Aktivasi dan izin.

  • Antrian telah dibuat. Untuk informasi selengkapnya, lihat Buat antrian.

Langkah 1: Buat sumber event kustom

  1. Masuk ke Konsol EventBridge. Di panel navigasi kiri, klik Event Buses.
  2. Di bilah navigasi atas, pilih Wilayah. Pada halaman Event Buses, klik event bus kustom yang dituju.
  3. Di panel navigasi kiri, klik Event Sources, lalu klik Add Event Source.
  4. Pada panel Add Custom Event Source, masukkan Name dan Description. Untuk Event Provider, pilih Event Provider, lalu klik OK.

Langkah 2: Buat aturan event

Catatan

Setiap target event harus berada di Wilayah yang sama dengan aturan event.

  • Masuk ke Konsol EventBridge.

  • Di panel navigasi 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 kiri, klik Event Rules.

  • Event RulesCreate Rule

    1. Pada halaman Create Rule, lakukan langkah-langkah berikut:

      a. Pada langkah wizard Configure Basic Info, masukkan nama aturan di kotak teks Name dan deskripsi aturan di kotak teks Description. Lalu, klik Next Step.

    b. Pada langkah wizard Configure Event Pattern, atur parameter Event Source Type menjadi Custom Event Source. Pilih sumber event kustom yang telah Anda buat pada Langkah 1 dari daftar drop-down Event Source, tentukan pola peristiwa di editor kode Pattern Content, lalu klik Next Step.

    c. Pada langkah wizard Configure Targets, konfigurasikan layanan target dengan parameter berikut, lalu klik Create.

    Catatan

    Setiap aturan event mendukung hingga lima target event.

    • Service Type: Pilih Simple Message Queue (formerly MNS).

    • Queue: Pilih antrian yang telah Anda buat.

    • Message Body: Pilih Complete Event.

    Langkah 3: Publikasikan event

    1. Masuk ke Konsol EventBridge.

    2. Di panel navigasi kiri, klik Event Buses.

    3. Di bilah navigasi atas, pilih Wilayah.

    4. Pada halaman Event Buses, temukan event bus yang dituju dan klik Publish Event di kolom Operations.

      Catatan

      Konsol EventBridge hanya mendukung publikasi event ke event bus kustom.

    5. Pada panel Publish Event To Custom Event Bus, konfigurasikan pengaturan berikut:

      SettingDescription
      Custom Event SourcePilih sumber event kustom yang sudah ada dari daftar drop-down.
      Event BodyMasukkan konten event.
    6. Klik OK.

    Langkah 4: Verifikasi hasil

    1. Masuk ke Konsol ApsaraMQ for MNS.

    2. Di panel navigasi kiri, pilih Queue Model > Queues.

    3. Di bilah navigasi atas, pilih Wilayah.

    4. Pada halaman Queues, temukan antrian yang dituju dan di kolom Actions, pilih .

    5. Di bagian Receive Message, klik Receive Message.

      Blok kode berikut menampilkan 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 5: Hapus aturan event

  • Masuk ke Konsol EventBridge.
  • Di panel navigasi kiri, klik Event Buses.
  • Di bilah navigasi atas, pilih Wilayah.
  • Pada halaman Event Buses, klik nama event bus yang dituju.
  • Di panel navigasi kiri, klik Event Rules.

  • Event RulesDeleteOperations

    Langkah 6: Hapus event bus kustom

  • Masuk ke Konsol EventBridge.
  • Di panel navigasi kiri, klik Event Buses.
  • Di bilah navigasi atas, pilih Wilayah.
  • Event BusDeleteOperations

    Catatan

    Pastikan tidak ada sumber event yang terikat pada event bus kustom yang ingin Anda hapus. Jika tidak, penghapusan akan gagal dengan error berikut: An event source has been bound to the event bus. Delete the event source bound to the event bus or specify another event bus.