Prosesor transformasi - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Prosesor transformasi

Prosesor transformasi memodifikasi struktur peristiwa log dengan menambahkan, menyalin, memindahkan, atau menghapus bidang.

prosesor add_entries

Menambahkan pasangan kunci-nilai statis untuk mencatat peristiwa. Paling banyak 1 add_entries prosesor dapat ditambahkan ke pipa.

Konfigurasi

Konfigurasikan prosesor add_entries dengan parameter berikut:

processor: - add_entries: entries: - key: "environment" value: "production" overwrite_if_key_exists: false
Parameter
entries(Diperlukan)

Array pasangan kunci-nilai untuk ditambahkan ke setiap peristiwa log.

entries[].key(Diperlukan)

Nama bidang untuk ditambahkan ke peristiwa log. Mendukung bidang bersarang menggunakan notasi titik.

entries[].value(Diperlukan)

Nilai statis untuk menetapkan ke kunci.

entries[].overwrite_if_key_exists (opsional)

Bendera Boolean yang menentukan perilaku ketika kunci sudah ada. Default ke false.

when (opsional)

Ekspresi kondisional tingkat prosesor. Ketika ditentukan, seluruh prosesor dilewati jika ekspresi dievaluasi menjadi false. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

entries[].when (opsional)

Ekspresi kondisional entry-level. Ketika ditentukan, hanya entri ini yang dilewati jika ekspresi dievaluasi menjadi false. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

entries[].when_else (opsional)

Entri fallback yang dijalankan hanya ketika tidak ada when kondisi lain dalam prosesor yang sama yang cocok. Nilai ekspresi mengidentifikasi when kondisi mana yang harus dipertimbangkan. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

prosesor copy_values

Menyalin nilai dari satu bidang ke bidang lainnya. Paling banyak 1 copy_values prosesor dapat ditambahkan ke pipa.

Konfigurasi

Konfigurasikan prosesor copy_values dengan parameter berikut:

processor: - copy_values: entries: - from_key: "user_id" to_key: "backup_user" overwrite_if_to_key_exists: false
Parameter
entries(Diperlukan)

Array operasi salinan untuk dilakukan pada setiap peristiwa log.

entries[].from_key(Diperlukan)

Nama bidang untuk menyalin nilai dari. Menggunakan notasi titik untuk bidang bersarang.

entries[].to_key(Diperlukan)

Nama bidang untuk menyalin nilai ke. Akan membuat struktur bersarang jika menggunakan notasi titik.

entries[].overwrite_if_to_key_exists (opsional)

Perilaku pengendali bendera Boolean saat bidang target sudah ada. Default ke false.

when (opsional)

Ekspresi kondisional tingkat prosesor. Ketika ditentukan, seluruh prosesor dilewati jika ekspresi dievaluasi menjadi false. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

entries[].when (opsional)

Ekspresi kondisional entry-level. Ketika ditentukan, hanya entri ini yang dilewati jika ekspresi dievaluasi menjadi false. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

entries[].when_else (opsional)

Entri fallback yang dijalankan hanya ketika tidak ada when kondisi lain dalam prosesor yang sama yang cocok. Nilai ekspresi mengidentifikasi when kondisi mana yang harus dipertimbangkan. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

prosesor delete_entries

Menghapus bidang tertentu dari peristiwa log.

Konfigurasi

Konfigurasikan prosesor delete_entries dengan parameter berikut:

processor: - delete_entries: with_keys: ["temp_field", "debug_info"]
Parameter
with_keys(Diperlukan)

Array nama bidang untuk dihapus dari setiap peristiwa log. Mendukung penghapusan bidang bersarang menggunakan notasi titik.

when (opsional)

Ekspresi bersyarat yang menentukan apakah prosesor ini mengeksekusi. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

prosesor move_keys

Memindahkan bidang dari satu lokasi ke lokasi lain.

Konfigurasi

Konfigurasikan prosesor move_keys dengan parameter berikut:

processor: - move_keys: entries: - from_key: "old_field" to_key: "new_field" overwrite_if_to_key_exists: true
Parameter
entries(Diperlukan)

Array operasi pemindahan. Maksimal 5 entri.

entries[].from_key(Diperlukan)

Nama bidang sumber. Maksimal 128 karakter.

entries[].to_key(Diperlukan)

Nama bidang target. Maksimal 128 karakter.

entries[].overwrite_if_to_key_exists (opsional)

Apakah akan menimpa bidang target yang ada.

when (opsional)

Ekspresi kondisional tingkat prosesor. Ketika ditentukan, seluruh prosesor dilewati jika ekspresi dievaluasi menjadi false. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

entries[].when (opsional)

Ekspresi kondisional entry-level. Ketika ditentukan, hanya entri ini yang dilewati jika ekspresi dievaluasi menjadi false. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

entries[].when_else (opsional)

Entri fallback yang dijalankan hanya ketika tidak ada when kondisi lain dalam prosesor yang sama yang cocok. Nilai ekspresi mengidentifikasi when kondisi mana yang harus dipertimbangkan. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.

prosesor ratakan

Meratakan struktur objek bersarang.

Konfigurasi

Konfigurasikan prosesor ratakan dengan parameter berikut:

processor: - flatten: source: "metadata" target: "flattened" remove_processed_fields: true exclude_keys: ["sensitive_data"]
Parameter
source(Diperlukan)

Bidang berisi objek bersarang untuk diratakan.

target(Diperlukan)

Awalan bidang target untuk kunci yang diratakan.

remove_processed_fields (opsional)

Apakah akan menghapus bidang bersarang asli setelah diratakan.

exclude_keys (opsional)

Array kunci untuk dikecualikan dari perataan. Maksimal 20 tombol, masing-masing hingga 128 karakter.

when (opsional)

Ekspresi bersyarat yang menentukan apakah prosesor ini mengeksekusi. Panjang maksimum adalah 256 karakter. Lihat Sintaks ekspresi untuk pemrosesan bersyarat.