Pentru a răspunde la prima întrebare:
Două tipuri de jurnale de audit sunt disponibile pentru IAM:
- Jurnalele de audit ale activității administratorului: Include operațiuni de „scriere admin” care scriu metadate sau informații de configurare. Nu puteți dezactiva jurnalele de audit ale activității administratorului.
- Jurnalele de auditare a accesului la date: include operațiuni „admin read” care citesc metadate sau informații de configurare. Include, de asemenea, operațiuni de „citire a datelor” și „scriere a datelor” care citesc sau scriu date furnizate de utilizator. Pentru a primi jurnalele de auditare a accesului la date, trebuie să le activați în mod explicit.
Aceste jurnalele sunt utilizate în principal pentru audit operațiuni administrative și de întreținere realizat pe o instanță Cloud SQL.
În schimb, auditarea bazelor de date în Cloud SQL pentru PostgreSQL este disponibilă prin extensia open-source pgAudit.
Folosind această extensie, puteți înregistra și urmări selectiv operațiunile SQL efectuate împotriva unei anumite instanțe de bază de date. Extensia vă oferă capabilități de auditare pentru a monitoriza și înregistra un subset selectat de operațiuni.
Extensia pgAudit se aplică la a executat comenzi și interogări SQL.
Pentru detalii, puteți consulta legătură.
Și pentru a răspunde la a doua întrebare:
Extensia de audit PostgreSQL (pgAudit) oferă înregistrare detaliată a sesiunilor și/sau a obiectelor de audit prin intermediul facilitatii standard de înregistrare PostgreSQL. Scopul pgAudit este de a oferi utilizatorilor PostgreSQL capacitatea de a produce jurnalele de audit adesea necesare pentru a se conforma cu certificările guvernamentale, financiare sau ISO.
pg.auditlog poate lua valori read, write, function, role, ddl, misc, misc_set, all, none. Puteți furniza mai multe clase folosind o listă separată prin virgulă și puteți scădea o clasă prefațând clasa cu semnul -. Valoarea implicită este niciunul.
Înregistrarea instrucțiunilor de bază poate fi furnizată de facilitatea standard de înregistrare cu log_statement = all.Acest lucru este acceptabil pentru monitorizare și alte utilizări, dar nu oferă nivelul de detaliu necesar în general pentru un audit. Nu este suficient să aveți o listă cu toate operațiunile efectuate împotriva bazei de date. De asemenea, trebuie să fie posibil să se găsească anumite declarații care prezintă interes pentru un auditor. Facilitatea de înregistrare standard arată ce a cerut utilizatorul, în timp ce pgAudit se concentrează pe detaliile a ceea ce s-a întâmplat în timp ce baza de date satisface cererea.
Pentru conformitatea cu HIPAA, sub garanțiile tehnice se menționează introducerea jurnalelor de activitate și controalelor de audit. Vă puteți referi la legătură pentru mai multe detalii.