Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Contoh pola acara EventBridge khusus untuk kasus penggunaan yang berbeda
catatan
AWS Fitur Group Lifecycle Events (GLE) AWS Resource Groups tidak lagi terbuka untuk pelanggan baru. Untuk kemampuan yang mirip dengan Group Lifecycle Events (GLE), lihat EventBridge-based alternatif yang disarankan. Untuk informasi selengkapnya, lihat Fitur Acara Siklus Hidup Grup dari AWS Resource Groups perubahan ketersediaan.
Contoh pola peristiwa EventBridge kustom berikut memfilter peristiwa yang dihasilkan oleh Grup Sumber Daya ke hanya peristiwa yang Anda minati untuk aturan dan target peristiwa tertentu.
Dalam contoh kode berikut, jika grup atau sumber daya tertentu diperlukan, ganti masing-masing user input placeholder dengan informasi Anda sendiri.
- Semua acara Grup Sumber Daya
-
{ "source": [ "aws.resource-groups" ] } - Acara perubahan status grup atau keanggotaan
-
Contoh kode berikut adalah untuk semua perubahan status grup.
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group State Change " ] }Contoh kode berikut adalah untuk semua perubahan keanggotaan grup.
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ] } - Acara untuk grup tertentu
-
{ "source": [ "aws.resource-groups" ], "detail": { "group": { "arn": [ "my-group-arn" ] } } }Contoh sebelumnya menangkap perubahan pada grup yang ditentukan. Contoh berikut melakukan hal yang sama dan juga menangkap perubahan ketika grup adalah sumber daya anggota grup lain.
{ "source": [ "aws.resource-groups" ], "resources": [ "my-group-arn" ] } - Acara untuk sumber daya tertentu
-
Anda hanya dapat memfilter peristiwa perubahan keanggotaan grup untuk sumber daya anggota tertentu.
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change " ], "resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ] } - Acara untuk jenis sumber daya tertentu
-
Anda dapat menggunakan pencocokan awalan dengan ARN untuk mencocokkan peristiwa untuk jenis sumber daya tertentu.
{ "source": [ "aws.resource-groups" ], "resources": [ { "prefix": "arn:aws:ec2:us-east-1:123456789012:instance" } ] }Atau, Anda dapat menggunakan pencocokan tepat dengan menggunakan pengi
resource-typedentifikasi, yang berpotensi cocok pada lebih dari satu jenis secara ringkas. Berbeda dengan contoh sebelumnya, contoh berikut hanya cocok dengan peristiwa perubahan keanggotaan grup karena peristiwa perubahan status grup tidak menyertakanresourcesbidang di biddetailangnya.{ "source": [ "aws.resource-groups" ], "detail": { "resources": { "resource-type": [ "AWS::EC2::Instance", "AWS::EC2::Volume" ] } } } - Semua peristiwa penghapusan sumber daya
-
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "detail": { "resources": { "membership-change": [ "remove" ] } } } - Semua peristiwa penghapusan sumber daya untuk sumber daya tertentu
-
{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "detail": { "resources": { "membership-change": [ "remove" ], "arn": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ] } } }Anda tidak dapat menggunakan
resourcesarray tingkat atas yang digunakan dalam contoh pertama di bagian ini untuk jenis pemfilteran peristiwa ini. Itu karena sumber daya diresourceselemen tingkat atas mungkin merupakan sumber daya yang ditambahkan ke grup dan acara masih akan cocok. Dengan kata lain, contoh kode berikut mungkin mengembalikan kejadian tak terduga. Sebagai gantinya, gunakan sintaks yang ditunjukkan pada contoh sebelumnya.{ "source": [ "aws.resource-groups" ], "detail-type": [ "ResourceGroups Group Membership Change" ], "resources": [ "arn:aws:ec2:us-east-1:123456789012:instance/i-b188560f" ], "detail": { "resources": { "membership-change": [ "remove" ] } } }