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.

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.

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.

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.

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.