Menentukan properti dalam konfigurasi modul kustom untuk Security Health Analytics. Gunakan konfigurasi modul kustom untuk membuat detektor kustom yang menghasilkan temuan kustom untuk resource yang Anda tentukan.
Representasi JSON |
---|
{ "predicate": { object ( |
Kolom | |
---|---|
predicate |
Opsional. Ekspresi Common Expression Language (CEL) yang akan dievaluasi untuk menghasilkan temuan. Jika ekspresi bernilai |
custom |
Opsional. Properti output kustom. |
resource |
Opsional. Jenis resource Inventaris Aset Cloud tempat modul kustom beroperasi. Untuk informasi tentang jenis resource, lihat Jenis aset yang didukung. Setiap modul kustom dapat menentukan hingga 5 jenis resource. |
severity |
Opsional. Tingkat keparahan yang akan ditetapkan ke temuan yang dihasilkan oleh modul. |
description |
Opsional. Teks yang menjelaskan kerentanan atau kesalahan konfigurasi yang terdeteksi oleh modul kustom. Penjelasan ini ditampilkan dengan setiap instance temuan untuk membantu penyelidik memahami masalah yang terdeteksi. Teks harus diapit dengan tanda petik. |
recommendation |
Opsional. Penjelasan tentang langkah-langkah yang direkomendasikan yang dapat dilakukan tim keamanan untuk menyelesaikan masalah yang terdeteksi. Penjelasan ini ditampilkan dengan setiap temuan yang dihasilkan oleh modul ini. |
Expr
Merepresentasikan ekspresi tekstual dalam sintaksis Common Expression Language (CEL). CEL adalah bahasa ekspresi mirip C. Sintaksis dan semantik CEL didokumentasikan di https://github.com/google/cel-spec.
Contoh (Perbandingan):
title: "Summary size limit"
description: "Determines if a summary is less than 100 chars"
expression: "document.summary.size() < 100"
Contoh (Kesetaraan):
title: "Requestor is owner"
description: "Determines if requestor is the document owner"
expression: "document.owner == request.auth.claims.email"
Contoh (Logika):
title: "Public documents"
description: "Determine whether the document should be publicly visible"
expression: "document.type != 'private' && document.type != 'internal'"
Contoh (Manipulasi Data):
title: "Notification string"
description: "Create a notification string with a timestamp."
expression: "'New message received at ' + string(document.create_time)"
Variabel dan fungsi yang tepat yang dapat direferensikan dalam ekspresi ditentukan oleh layanan yang mengevaluasinya. Lihat dokumentasi layanan untuk informasi tambahan.
Representasi JSON |
---|
{ "expression": string, "title": string, "description": string, "location": string } |
Kolom | |
---|---|
expression |
Representasi tekstual ekspresi dalam sintaksis Common Expression Language. |
title |
Opsional. Judul untuk ekspresi, yaitu string singkat yang menjelaskan tujuannya. Ini dapat digunakan, misalnya, di UI yang memungkinkan untuk memasukkan ekspresi. |
description |
Opsional. Deskripsi ekspresi. Ini adalah teks yang lebih panjang yang menjelaskan ekspresi, misalnya saat diarahkan ke ekspresi tersebut di UI. |
location |
Opsional. String yang menunjukkan lokasi ekspresi untuk pelaporan error, misalnya nama file dan posisi dalam file. |
CustomOutputSpec
Kumpulan pasangan nama-nilai opsional yang menentukan properti sumber kustom yang akan ditampilkan dengan setiap temuan yang dihasilkan oleh modul kustom. Properti sumber kustom yang ditentukan di sini akan disertakan dalam temuan.
Representasi JSON |
---|
{
"properties": [
{
object ( |
Kolom | |
---|---|
properties[] |
Opsional. Daftar properti output kustom yang akan ditambahkan ke temuan. |
Properti
Setiap pasangan nama-nilai yang menentukan properti sumber kustom.
Representasi JSON |
---|
{
"name": string,
"valueExpression": {
object ( |
Kolom | |
---|---|
name |
Opsional. Nama properti untuk output kustom. |
value |
Opsional. Ekspresi CEL untuk output kustom. Properti resource dapat ditentukan untuk menampilkan nilai properti atau string teks yang diapit tanda kutip. |
ResourceSelector
Referensi untuk memilih jenis resource.
Representasi JSON |
---|
{ "resourceTypes": [ string ] } |
Kolom | |
---|---|
resource |
Opsional. Jenis resource tempat pendeteksi akan dijalankan. |
Keparahan
Menentukan opsi nilai yang valid untuk tingkat keparahan temuan.
Enum | |
---|---|
SEVERITY_UNSPECIFIED |
Nilai default. Nilai ini tidak digunakan. |
CRITICAL |
Tingkat keparahan kritis. |
HIGH |
Tingkat keparahan tinggi. |
MEDIUM |
Tingkat keparahan sedang. |
LOW |
Tingkat keparahan rendah. |