View a markdown version of this page

Bus acara di Amazon EventBridge - Amazon EventBridge

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Bus acara di Amazon EventBridge

Bus acara adalah router yang menerima acara dan mengirimkannya ke nol atau lebih tujuan, atau target. Bus acara sangat cocok untuk merutekan acara dari banyak sumber ke banyak target, dengan transformasi acara opsional sebelum pengiriman ke target.

Sumber mengirim acara ke bus EventBridge acara, yang kemudian mengarahkannya ke target yang sesuai.

Aturan yang terkait dengan bus peristiwa mengevaluasi peristiwa saat datang. Setiap aturan memeriksa apakah suatu peristiwa cocok dengan pola aturan. Jika acara tersebut cocok, EventBridge kirim acara

Anda menghubungkan aturan dengan bus peristiwa tertentu, sehingga aturan hanya berlaku untuk peristiwa yang diterima oleh bus peristiwa.

catatan

Anda juga dapat memproses peristiwa menggunakan Pi EventBridge pa. EventBridge Pipa dimaksudkan untuk integrasi point-to-point; setiap pipa menerima peristiwa dari satu sumber untuk diproses dan pengiriman ke satu target. Pipa juga mencakup dukungan untuk transformasi lanjutan dan pengayaan acara sebelum pengiriman ke target. Untuk informasi selengkapnya, lihat EventBridge Pipa Amazon.

Bagaimana bus acara bekerja di EventBridge

Bus acara memungkinkan Anda merutekan acara dari berbagai sumber ke beberapa tujuan, atau target.

Pada tingkat tinggi, inilah cara kerjanya:

  1. Sumber peristiwa, yang dapat berupa AWS layanan, aplikasi khusus Anda sendiri, atau penyedia SaaS, mengirimkan acara ke bus acara.

  2. EventBridge kemudian mengevaluasi peristiwa terhadap setiap aturan yang ditentukan untuk bus peristiwa itu.

    Untuk setiap peristiwa yang cocok dengan aturan, EventBridge kemudian mengirimkan peristiwa ke target yang ditentukan untuk aturan tersebut. Secara opsional, sebagai bagian dari aturan, Anda juga dapat menentukan bagaimana EventBridge harus mengubah acara sebelum mengirimkannya ke target.

    Peristiwa mungkin cocok dengan beberapa aturan, dan setiap aturan dapat menentukan hingga lima target. (Suatu acara mungkin tidak cocok dengan aturan apa pun, dalam hal EventBridge ini tidak mengambil tindakan.)

Bus acara membandingkan peristiwa dengan aturan, dan mengirimkan peristiwa yang cocok ke target yang ditentukan.

Pertimbangkan contoh menggunakan bus acara EventBridge default, yang secara otomatis menerima peristiwa dari AWS layanan:

  1. Anda membuat aturan pada bus acara default untuk EC2 Instance State-change Notification acara:

    • Anda menentukan bahwa aturan tersebut cocok dengan peristiwa di mana instance Amazon EC2 telah berubah state menjadirunning.

      Anda melakukan ini dengan menentukan JSON yang mendefinisikan atribut dan nilai yang harus dicocokkan suatu peristiwa untuk memicu aturan. Ini disebut pola peristiwa.

      { "source": ["aws.ec2"], "detail-type": ["EC2 Instance State-change Notification"], "detail": { "state": ["running"] } }
    • Anda menentukan target aturan untuk menjadi fungsi Lambda tertentu.

  2. Setiap kali instans Amazon EC2 berubah status, Amazon EC2 (sumber peristiwa) secara otomatis mengirimkan peristiwa tersebut ke bus peristiwa default.

  3. EventBridge mengevaluasi semua peristiwa yang dikirim ke bus acara default terhadap aturan yang telah Anda buat.

    Jika acara cocok dengan aturan Anda (yaitu, jika peristiwa tersebut adalah instans Amazon EC2 yang mengubah status menjadirunning), ki EventBridge rim acara ke target yang ditentukan. Dalam hal ini, itulah fungsi Lambda.

Video berikut menjelaskan apa itu bus acara dan menjelaskan beberapa dasar-dasarnya:

Video berikut mencakup bus acara yang berbeda dan kapan menggunakannya: