Buat aturan peringatan kustom untuk memantau event tertentu guna mendukung pemantauan keamanan enterprise yang fleksibel. ActionTrail menghasilkan peringatan berdasarkan kueri, frekuensi pemeriksaan, dan kondisi pemicu yang Anda konfigurasikan, lalu melakukan penghilangan derau (denoising) pada peringatan dan mengirimkan notifikasi sesuai kebijakan peringatan dan kebijakan aksi Anda.
Informasi latar belakang
Aturan peringatan kustom menggunakan sintaks Structured Query Language (SQL) untuk memfilter event. Untuk informasi lebih lanjut tentang sintaks SQL, lihat Ikhtisar kueri dan Ikhtisar kueri dan analisis.
Prosedur
-
Masuk ke Konsol ActionTrail.
-
Di panel navigasi sebelah kiri, klik Event Alerting.
-
Pada halaman Alert Center, buka tab Alert Rules dan klik Create Alert.
-
Di panel Create Alert, tambahkan konfigurasi kueri dan analisis.
-
Klik Add di sebelah kanan Query and Analysis.
-
Di kotak dialog Query and Analysis, pada tab Advanced Settings, atur Types menjadi Logstore Name dan Authorization Method menjadi Default.
CatatanField Region dan Project diisi secara otomatis agar sesuai dengan trail tempat event alerting diaktifkan.
-
Pilih Logstore tempat trail mengirimkan event. Nama Logstore memiliki format
actiontrail_<trail_name>. -
Pilih apakah akan mengaktifkan Dedicated SQL.
Catatan-
Auto: Dedicated SQL dinonaktifkan secara default. Jika batas konkurensi kueri tercapai atau hasil kueri tidak akurat, Simple Log Service secara otomatis mencoba ulang kueri dengan Dedicated SQL.
-
Enable: Mengaktifkan Dedicated SQL untuk semua kueri dan analisis.
-
Close: Menonaktifkan Dedicated SQL.
Untuk informasi lebih lanjut tentang Dedicated SQL, lihat Kueri dan analisis berkinerja tinggi serta akurat (Dedicated SQL).
-
-
Atur Query Time Range, masukkan pernyataan kueri kustom di kotak teks di sebelah kanan Query, lalu klik Preview.
Untuk informasi lebih lanjut tentang pernyataan kueri kustom, lihat Pernyataan kueri kustom.
-
Klik Confirm.
-
-
Di panel Create Alert, konfigurasikan parameter seperti Rule Name, Check Frequency, Group Evaluation, Trigger Condition, Add Tag, Add Annotation, No Data Recovery, Advanced Settings, dan Destination.
Untuk informasi lebih lanjut tentang parameter tersebut, lihat Parameter aturan pemantauan peringatan.
-
Klik Confirm.
Setelah aturan peringatan kustom dibuat, aturan tersebut akan muncul dalam daftar aturan peringatan. Untuk informasi lebih lanjut, lihat Kelola aturan peringatan.
Pernyataan kueri kustom
|
Scenario |
Description |
Custom query statement |
|
Filter berdasarkan layanan cloud dan event |
Memfilter event berdasarkan layanan cloud dan nama event. |
|
|
Ambil dan tentukan parameter |
Memfilter event berdasarkan nilai parameter tertentu dalam objek |
|
|
Ambil resource |
Memfilter event berdasarkan nama atau jenis resource. Untuk informasi lebih lanjut tentang parameter tersebut, lihat Struktur event manajemen. |
Ambil satu resource. Misalnya, ambil ID instans yang terdampak dalam event rilis instans ECS.
|
|
Ambil identitas |
Memfilter event berdasarkan identitas yang memulainya. Informasi identitas ( |
|
|
Hitung jumlah kemunculan event |
Menghitung jumlah kemunculan event dan memicu peringatan ketika ambang batas tertentu terlampaui. |
|
Contoh peringatan kustom
Fungsi arbitrary mengembalikan nilai non-null sembarang dari x. Sintaksnya adalah arbitrary(x). Untuk informasi lebih lanjut, lihat fungsi arbitrary. Contoh berikut menggunakan fungsi ini.
-
Contoh 1: Peringatan atas rilis instans ApsaraDB RDS
event.serviceName: RDS and (event.eventName: DeleteDBInstance or event.eventName: Release or event.eventName: DestroyDBInstance) | SELECT account_id, resourceArray[num] as instance_id, ram_user_id, user_type, user_name FROM (SELECT "event.userIdentity.accountId" as account_id, "event.userIdentity.principalId" as ram_user_id, split("event.resourceName", ';') as resourceArray, array_position(split("event.resourceType", ';'), 'ACS::RDS::DBInstance') as num, "event.userIdentity.type" as user_type, "event.userIdentity.userName" as user_name FROM log ) where num > 0 -
Contoh 2: Peringatan atas perubahan konfigurasi security group
event.eventName: CreateSecurityGroup OR event.eventName: AuthorizeSecurityGroup OR event.eventName: AuthorizeSecurityGroupEgress OR event.eventName: RevokeSecurityGroup OR event.eventName: RevokeSecurityGroupEgress OR event.eventName: JoinSecurityGroup OR event.eventName: LeaveSecurityGroup OR event.eventName: DeleteSecurityGroup OR event.eventName: ModifySecurityGroupPolicy) | select "event.userIdentity.accountId" as account_id, "event.userIdentity.principalId" as ram_user_id, "event.eventName" as event_name, arbitrary("event.userIdentity.type") as user_type, arbitrary("event.userIdentity.userName") as user_name group by account_id, ram_user_id, event_name
Dokumen terkait
-
Anda juga dapat membuat aturan peringatan kustom di Simple Log Service. Untuk petunjuknya, lihat Buat aturan pemantauan peringatan.
-
Setelah Anda mengaktifkan aturan peringatan, Anda dapat mengelolanya di Simple Log Service. Untuk informasi lebih lanjut, lihat Kelola aturan pemantauan peringatan.