Referensi untuk pgAudit ekstensi - Amazon Aurora

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

Referensi untuk pgAudit ekstensi

Anda dapat menentukan tingkat detail yang diinginkan untuk log audit Anda dengan mengubah satu atau beberapa parameter yang tercantum di bagian ini.

Mengontrol pgAudit perilaku

Anda dapat mengontrol pencatatan log audit dengan mengubah satu atau beberapa parameter yang tercantum pada tabel berikut.

Parameter Deskripsi

pgaudit.log

Menentukan kelas pernyataan yang akan di-log oleh sesi audit pencatatan log. Nilai yang diizinkan termasuk ddl, fungsi, misc, baca, peran, tulis, tidak ada, semua. Untuk informasi selengkapnya, lihat Daftar pengaturan yang diizinkan untuk parameter pgaudit.log.

pgaudit.log_catalog

Saat diaktifkan (diatur ke 1), tambahkan pernyataan ke jejak audit jika semua relasi dalam pernyataan ada di pg_catalog.

pgaudit.log_level

Menentukan tingkat log untuk digunakan dalam entri log. Nilai yang diizinkan: debug5, debug4, debug3, debug2, debug1, info, notifikasi, peringatan, log

pgaudit.log_parameter

Saat diaktifkan (diatur ke 1), parameter yang diteruskan dengan pernyataan ditangkap dalam log audit.

pgaudit.log_relation

Ketika diaktifkan (diatur ke 1), log audit untuk sesi membuat entri log terpisah untuk setiap relasi (TABLE,VIEW, dan seterusnya) direferensikan dalam DML pernyataan SELECT atau.

pgaudit.log_statement_once

Menentukan apakah pencatatan log akan mencakup teks pernyataan dan parameter dengan entri log pertama untuk kombinasi pernyataan/subpernyataan atau dengan setiap entri.

pgaudit.role

Menentukan peran utama yang akan digunakan untuk pencatatan log audit objek. Satu-satunya entri yang diizinkan adalah rds_pgaudit.

Daftar pengaturan yang diizinkan untuk parameter pgaudit.log

Nilai Deskripsi

Tidak ada

Ini adalah opsi default. Tidak ada perubahan basis data yang dibuat log.

semua

Membuat log untuk semua (baca, tulis, fungsi, peran, ddl, misc).

ddl

Mencatat semua pernyataan bahasa definisi data (DDL) yang tidak disertakan dalam ROLE kelas.

Fungsi

Membuat log panggilan fungsi dan blok DO.

misc

Membuat log berbagai perintah, seperti DISCARD, FETCH, CHECKPOINT, VACUUM dan SET.

baca

Membuat log SELECT dan COPY saat sumbernya adalah relasi (seperti tabel) atau kueri.

peran

Membuat log pernyataan terkait peran dan hak akses, seperti GRANT, REVOKE, CREATE ROLE, ALTER ROLE, dan DROP ROLE.

tulis

Membuat log INSERT, UPDATE, DELETE, TRUNCATE, dan COPY saat tujuannya adalah relasi (tabel).

Untuk mencatat beberapa jenis peristiwa dengan audit sesi, gunakan daftar yang dipisahkan koma. Untuk membuat log semua jenis peristiwa, atur pgaudit.log ke ALL. Boot ulang instans DB Anda untuk menerapkan perubahan.

Dengan objek audit, Anda dapat memperbaiki pencatatan log audit agar berfungsi dengan relasi tertentu. Misalnya, Anda dapat menentukan bahwa Anda ingin pencatatan log audit untuk operasi READ di satu tabel atau lebih.