Per abilitare l'auditing su un'istanza AlloyDB per PostgreSQL, devi eseguire due passaggi. Innanzitutto,
attiva il flag alloydb.enable_pgaudit sull'istanza. Poi, ti connetti all'istanza principale del cluster e crei l'estensione pgaudit nei database. A seconda dell'ambito delle istruzioni che configuri per la registrazione di pgAudit e del volume del workload, l'abilitazione di un audit logging esteso può influire sulle prestazioni delle query.
- Abilita pgAudit nell'istanza:
Console
- Nella console Google Cloud , vai alla pagina Cluster.
- Fai clic su un cluster nella colonna Nome risorsa.
- Nella pagina Panoramica, vai a Istanze nel cluster, seleziona un'istanza e fai clic su Modifica.
- Aggiungi il flag
alloydb.enable_pgauditall'istanza:- Fai clic su Aggiungi flag.
- Seleziona il flag
alloydb.enable_pgauditdall'elenco Nuovo flag di database. - Seleziona on dall'elenco Value (Valore).
- Fai clic su Fine.
- Fai clic su Aggiorna istanza.
gcloud
Attiva pgAudit su un'istanza impostando il flag
alloydb.enable_pgauditdell'istanza suon. Per saperne di più sulla configurazione dei flag di database di un'istanza utilizzando Google Cloud CLI, consulta Configura i flag di database di un'istanza.Tieni presente che AlloyDB riavvia automaticamente l'istanza dopo l'aggiornamento di questo flag.
- Connettiti all'istanza principale e crea l'estensione in ogni database.
Devi eseguire i seguenti passaggi sull'istanza principale anche se stai attivando l'audit su un'istanza del pool di lettura:
- Connetti un client
psqlall'istanza principale del cluster, come descritto in Connetti un client psql a un'istanza. - Al prompt dei comandi
psql, connettiti al database e crea l'estensione:\c DB_NAME CREATE EXTENSION IF NOT EXISTS pgaudit;Sostituisci
DB_NAMEcon il nome del database. - Ripeti i due passaggi precedenti per connetterti ad altri database e creare l'estensione in ciascuno di essi.
- Connetti un client