Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyiapkan pgAudit ekstensi
Untuk menyiapkan pgAudit ekstensi pada cluster DB instans Postgre SQL DB, Anda terlebih dahulu menambahkan pgAudit ke pustaka bersama pada Anda. RDS RDS SQL grup parameter cluster DB kustom untuk cluster Aurora SQL Postgre DB Anda. Untuk informasi cara membuat Grup parameter klaster DB, lihat . Selanjutnya, Anda menginstal pgAudit ekstensi. Terakhir, Anda menentukan basis data dan objek yang ingin diaudit. Prosedur di bagian ini menunjukkan caranya kepada Anda. Anda dapat menggunakan AWS Management Console atau AWS CLI.
Anda harus memiliki izin sebagai peran rds_superuser untuk melakukan semua tugas ini.
Untuk mengatur pgAudit ekstensi
- Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/ - . 
- 
            Di panel navigasi, pilih instance Writer cluster Aurora SQL Postgre DB Anda untuk Postgre DB. SQL 
- 
            Buka tab Konfigurasi untuk instance penulis cluster Aurora Postgre SQL DB Anda. Di antara detail Instans, temukan tautan Grup parameter. 
- 
            Pilih tautan untuk membuka parameter khusus yang terkait dengan cluster Aurora SQL Postgre DB Anda. 
- 
            Di kolom pencarian Parameter, ketik shared_preuntuk menemukan parametershared_preload_libraries.
- 
            Pilih Edit parameter untuk mengakses nilai properti. 
- 
            Tambahkan pgauditke daftar di kolom Nilai. Gunakan koma untuk memisahkan item dalam daftar nilai.  
- Reboot instance penulis cluster Aurora Postgre SQL DB Anda RDS sehingga perubahan Anda pada parameter berlaku. - shared_preload_libraries
- Ketika instance tersedia, verifikasi yang pgAudit telah diinisialisasi. Gunakan - psqluntuk terhubung ke instance penulis cluster Aurora Postgre SQL DB Anda, dan kemudian jalankan perintah berikut.- SHOW shared_preload_libraries;- shared_preload_libraries -------------------------- rdsutils,pgaudit (1 row)
- Dengan pgAudit diinisialisasi, Anda sekarang dapat membuat ekstensi. Anda perlu membuat ekstensi setelah menginisialisasi pustaka karena - pgauditekstensi menginstal pemicu peristiwa untuk mengaudit pernyataan bahasa definisi data (). DDL- CREATE EXTENSION pgaudit;
- Tutup sesi - psql.- labdb=>- \q
- Masuk ke AWS Management Console dan buka RDS konsol Amazon di https://console.aws.amazon.com/rds/ - . 
- Temukan parameter - pgaudit.logdalam daftar lalu atur ke nilai yang sesuai untuk kasus penggunaan Anda. Misalnya, menyetel parameter- pgaudit.logke- writeseperti yang ditunjukkan pada gambar berikut menangkap sisipan, pembaruan, penghapusan, dan beberapa jenis lainnya yang berubah pada log.  - Anda juga dapat memilih salah satu nilai berikut untuk parameter - pgaudit.log.- none – Ini adalah default. Tidak ada perubahan basis data yang dibuat log. 
- semua – Semua dibuat log (baca, tulis, fungsi, peran, ddl, misc). 
- ddl — Mencatat semua pernyataan bahasa definisi data (DDL) yang tidak termasuk dalam - ROLEkelas.
- fungsi – Membuat log panggilan fungsi dan blok - DO.
- misc – Membuat log berbagai perintah, seperti - DISCARD,- FETCH,- CHECKPOINT,- VACUUM, dan- SET.
- baca – Membuat log - SELECTdan- COPYsaat sumbernya adalah relasi (seperti tabel) atau kueri.
- peran – Membuat log pernyataan yang terkait dengan peran dan hak akses, seperti - GRANT,- REVOKE,- CREATE ROLE,- ALTER ROLE, dan- DROP ROLE.
- write – Membuat log - INSERT,- UPDATE,- DELETE,- TRUNCATE, dan- COPYsaat tujuannya adalah relasi (tabel).
 
- Pilih Simpan perubahan. 
- Buka RDS konsol Amazon di https://console.aws.amazon.com/rds/ - . 
- Pilih instance penulis cluster Aurora Postgre SQL DB Anda RDS untuk instance dari daftar Database. 
Untuk pengaturan pgAudit
Untuk pengaturan pgAudit menggunakan AWS CLI, Anda memanggil modify-db-parameter-groupoperasi untuk memodifikasi parameter log audit di grup parameter kustom Anda, seperti yang ditunjukkan dalam prosedur berikut.
- Gunakan yang berikut ini AWS CLI perintah untuk - pgauditmenambah- shared_preload_librariesparameter.- aws rds modify-db-parameter-group \ --db-parameter-group-name- custom-param-group-name\ --parameters "ParameterName=shared_preload_libraries,ParameterValue=pgaudit,ApplyMethod=pending-reboot" \ --region- aws-region
- 
           Gunakan yang berikut ini AWS CLI perintah untuk me-reboot instance penulis cluster Aurora Postgre SQL DB Anda RDS untuk instance Postgre DB diinisialisasi. aws rds reboot-db-instance \ --db-instance-identifierwriter-instance\ --regionaws-region
- Saat instans tersedia, verifikasikan bahwa - pgaudittelah diinisialisasi. Gunakan- psqluntuk terhubung ke instance penulis cluster Aurora Postgre SQL DB Anda, dan kemudian jalankan perintah berikut.- SHOW shared_preload_libraries;- shared_preload_libraries -------------------------- rdsutils,pgaudit (1 row)- Dengan pgAudit diinisialisasi, Anda sekarang dapat membuat ekstensi. - CREATE EXTENSION pgaudit;
- Tutup - psqlsesi sehingga Anda dapat menggunakan AWS CLI.- labdb=>- \q
- Gunakan yang berikut ini AWS CLI perintah untuk menentukan kelas pernyataan yang ingin dicatat oleh sesi audit logging. Contoh ini menetapkan parameter - pgaudit.logke- write, yang menangkap sisipan, pembaruan, dan penghapusan ke log.- aws rds modify-db-parameter-group \ --db-parameter-group-name- custom-param-group-name\ --parameters "ParameterName=pgaudit.log,ParameterValue=- write,ApplyMethod=pending-reboot" \ --region- aws-region- Anda juga dapat memilih salah satu nilai berikut untuk parameter - pgaudit.log.- none – Ini adalah default. Tidak ada perubahan basis data yang dibuat log. 
- semua – Semua dibuat log (baca, tulis, fungsi, peran, ddl, misc). 
- ddl — Mencatat semua pernyataan bahasa definisi data (DDL) yang tidak termasuk dalam - ROLEkelas.
- fungsi – Membuat log panggilan fungsi dan blok - DO.
- misc – Membuat log berbagai perintah, seperti - DISCARD,- FETCH,- CHECKPOINT,- VACUUM, dan- SET.
- baca – Membuat log - SELECTdan- COPYsaat sumbernya adalah relasi (seperti tabel) atau kueri.
- peran – Membuat log pernyataan yang terkait dengan peran dan hak akses, seperti - GRANT,- REVOKE,- CREATE ROLE,- ALTER ROLE, dan- DROP ROLE.
- write – Membuat log - INSERT,- UPDATE,- DELETE,- TRUNCATE, dan- COPYsaat tujuannya adalah relasi (tabel).
 - Nyalakan ulang instance penulis cluster Aurora Postgre SQL DB Anda RDS untuk instance Postgre DB ini AWS CLI perintah. - aws rds reboot-db-instance \ --db-instance-identifier- writer-instance\ --region- aws-region