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 opsional acara sebelum pengiriman ke target.
Aturan yang terkait dengan bus peristiwa mengevaluasi peristiwa saat datang. Setiap aturan memeriksa apakah suatu peristiwa cocok dengan pola aturan. Jika acara tidak cocok, EventBridge kirimkan acara
Anda menghubungkan aturan dengan bus peristiwa tertentu, sehingga aturan hanya berlaku untuk peristiwa yang diterima oleh bus peristiwa.
catatan
Anda juga dapat memproses acara menggunakan EventBridge Pipes. EventBridge Pipa dimaksudkan untuk point-to-point integrasi; setiap pipa menerima peristiwa dari satu sumber untuk pemrosesan dan pengiriman ke satu target. Pipa juga mencakup dukungan untuk transformasi lanjutan dan pengayaan peristiwa sebelum pengiriman ke target. Untuk informasi selengkapnya, lihat EventBridge Pipa Amazon.
Bagaimana bus acara bekerja di EventBridge
Bus acara memungkinkan Anda untuk merutekan acara dari berbagai sumber ke beberapa tujuan, atau target.
Pada tingkat tinggi, inilah cara kerjanya:
-
Sumber acara, yang dapat berupa AWS layanan, aplikasi kustom Anda sendiri, atau penyedia SaaS, mengirimkan acara ke bus acara.
-
EventBridge kemudian mengevaluasi peristiwa terhadap setiap aturan yang ditentukan untuk bus acara tersebut.
Untuk setiap peristiwa yang cocok dengan aturan, EventBridge lalu kirimkan acara ke target yang ditentukan untuk aturan itu. Secara opsional, sebagai bagian dari aturan, Anda juga dapat menentukan bagaimana EventBridge harus mengubah acara sebelum mengirimnya ke target.
Sebuah peristiwa mungkin cocok dengan beberapa aturan, dan setiap aturan dapat menentukan hingga lima target. (Suatu peristiwa mungkin tidak cocok dengan aturan apa pun, dalam hal ini tidak EventBridge mengambil tindakan.)
Pertimbangkan contoh menggunakan bus acara EventBridge default, yang secara otomatis menerima acara dari AWS layanan:
-
Anda membuat aturan pada bus acara default untuk
EC2 Instance State-change Notification
acara tersebut:-
Anda menentukan bahwa aturan cocok dengan peristiwa di mana EC2 instans Amazon telah berubah
state
menjadirunning
.Anda melakukan ini dengan menentukan JSON bahwa mendefinisikan atribut dan nilai suatu peristiwa harus cocok 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 yang diberikan.
-
-
Setiap kali EC2 instans Amazon mengubah status, Amazon EC2 (sumber peristiwa) secara otomatis mengirimkan peristiwa itu ke bus peristiwa default.
-
EventBridge mengevaluasi semua peristiwa yang dikirim ke bus acara default terhadap aturan yang Anda buat.
Jika acara cocok dengan aturan Anda (yaitu, jika peristiwa tersebut merupakan EC2 instance Amazon yang mengubah status menjadi
running
), EventBridge kirimkan 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 berbagai bus acara dan kapan menggunakannya: