Pencocokan pada beberapa nilai untuk bidang 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.

Pencocokan pada beberapa nilai untuk bidang acara di Amazon EventBridge

Nilai dari setiap bidang dalam pola peristiwa adalah array yang berisi satu atau lebih nilai. Pola peristiwa yang cocok dengan peristiwa jika salah satu nilai dalam array cocok dengan nilai dalam peristiwa. Jika nilai dalam peristiwa adalah array, maka pola peristiwa cocok jika persimpangan array pola peristiwa dan array peristiwa adalah bukang kosong.

penting

Di EventBridge, dimungkinkan untuk membuat aturan yang dapat menyebabkan higher-than-expected pengisian daya dan pelambatan. Misalnya, Anda dapat secara tidak sengaja membuat aturan yang mengarah ke loop tak terbatas, di mana aturan dijalankan secara rekursif tanpa akhir. Misalkan Anda membuat aturan untuk mendeteksi yang ACLs 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 untuk ACLs mengaktifkan aturan lagi, menciptakan 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.

Sebagai contoh, pertimbangkan pola peristiwa yang mencakup bidang berikut ini.

"resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f", "arn:aws:ec2:us-east-1:111122223333:instance/i-b188560f", "arn:aws:ec2:us-east-1:444455556666:instance/i-b188560f", ]

Pola peristiwa sebelumnya cocok dengan peristiwa yang mencakup bidang berikut ini karena item pertama dalam array pola peristiwa cocok dengan item kedua dalam array peristiwa.

"resources": [ "arn:aws:autoscaling:us-east-1:123456789012:autoScalingGroup:eb56d16b-bbf0-401d-b893-d5978ed4a025:autoScalingGroupName/ASGTerminate", "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ]