Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
P EventBridge ola acara Amazon
Kemungkinannya adalah Anda tidak ingin memproses setiap acara yang dikirim ke bus atau pipa acara tertentu. Sebaliknya, Anda mungkin ingin memilih subset dari semua peristiwa yang dikirimkan, berdasarkan sumber acara, jenis acara, and/or atribut dari peristiwa tersebut.
Untuk menentukan peristiwa mana yang akan dikirim ke target, Anda membuat pola acara. Pola peristiwa mendefinisikan data EventBridge yang digunakan untuk menentukan apakah akan mengirim peristiwa ke target. Jika pola acara cocok dengan acara, EventBridge kirim acara ke target. Pola peristiwa memiliki struktur yang sama dengan peristiwa yang dicocokkan. Pola peristiwa bisa cocok atau tidak dengan peristiwa.
Tip
Anda dapat menggunakan EventBridge Sandbox untuk menguji pola peristiwa terhadap peristiwa sampel sebelum membuat atau memperbarui aturan. Untuk informasi selengkapnya, lihat Menguji pola acara menggunakan EventBridge Sandbox.
Misalnya, pertimbangkan acara berikut dari Amazon EC2:
{
"version": "0",
"id": "6a7e8feb-b491-4cf7-a9f1-bf3703467718",
"detail-type": "EC2 Instance State-change Notification",
"source": "aws.ec2",
"account": "111122223333",
"time": "2017-12-22T18:43:48Z",
"region": "us-west-1",
"resources": [
"arn:aws:ec2:us-west-1:123456789012:instance/i-1234567890abcdef0"
],
"detail": {
"instance-id": "i-1234567890abcdef0",
"state": "terminated"
}
}Pola acara berikut memilih semua instance-termination acara Amazon EC2. Pola acara melakukan ini dengan menentukan tiga persyaratan untuk mencocokkan suatu peristiwa:
Sumber acara harus Amazon EC2.
Acara tersebut harus berupa pemberitahuan perubahan status Amazon EC2.
Status instans Amazon EC2 harus
terminateddemikian.
{
"source": ["aws.ec2"],
"detail-type": ["EC2 Instance State-change Notification"],
"detail": {
"state": ["terminated"]
}
}Perhatikan bahwa dalam contoh ini, pola peristiwa menyer takan bidang tentang peristiwa-- source dan detail-type --serta bidang dari badan acara--. state
penting
Di EventBridge, dimungkinkan untuk membuat aturan yang dapat menyebabkan biaya dan pelambatan yang lebih tinggi dari yang diharapkan. Misalnya, Anda dapat secara tidak sengaja membuat aturan yang mengarah ke loop tak terbatas, di mana aturan diaktifkan secara rekursif tanpa akhir. Misalkan Anda membuat aturan untuk mendeteksi bahwa ACL telah berubah pada bucket Amazon S3, dan memicu perangkat lunak untuk mengubahnya ke status yang diinginkan. Jika aturan tidak ditulis dengan hati-hati, perubahan berikutnya pada ACL akan mengaktifkan kembali aturan, yang membuat loop tak terbatas.
Untuk panduan tentang cara menulis aturan dan pola peristiwa yang tepat untuk meminimalkan hasil yang tidak terduga tersebut, lihat Praktik terbaik untuk aturan danPraktik terbaik.
Pola acara untuk bus acara
Untuk bus acara, Anda dapat menentukan pola acara untuk setiap aturan yang Anda buat untuk bus. Dengan cara ini, Anda dapat memilih acara mana yang akan dikirim ke target tertentu. Pola acara untuk bus acara dapat dicocokkan dengan sumber peristiwa, metadata and/or acara, nilai detail acara.
Video berikut membahas dasar-dasar pola acara untuk bus acara:
Pola acara untuk Pi EventBridge pa
Untuk EventBridge Pipes, Anda dapat menentukan pola peristiwa untuk memfilter peristiwa dari sumber pipa yang ingin dikirimkan ke target pipa. Karena setiap pipa memiliki sumber peristiwa tunggal, pola peristiwa untuk pipa dapat dicocokkan dengan nilai and/or detail metadata peristiwa.
Tidak semua bidang peristiwa dapat digunakan untuk membangun pola peristiwa pipa. Untuk informasi selengkapnya, lihat Pemfilteran.