Abilita pgAudit

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.

  1. Abilita pgAudit nell'istanza:

    Console

    1. Nella console Google Cloud , vai alla pagina Cluster.

      Vai a Cluster

    2. Fai clic su un cluster nella colonna Nome risorsa.
    3. Nella pagina Panoramica, vai a Istanze nel cluster, seleziona un'istanza e fai clic su Modifica.
    4. Aggiungi il flag alloydb.enable_pgaudit all'istanza:
      1. Fai clic su Aggiungi flag.
      2. Seleziona il flag alloydb.enable_pgaudit dall'elenco Nuovo flag di database.
      3. Seleziona on dall'elenco Value (Valore).
      4. Fai clic su Fine.
    5. Fai clic su Aggiorna istanza.

    gcloud

    Attiva pgAudit su un'istanza impostando il flag alloydb.enable_pgaudit dell'istanza su on. 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.

  2. 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:
    1. Connetti un client psql all'istanza principale del cluster, come descritto in Connetti un client psql a un'istanza.
    2. Al prompt dei comandi psql, connettiti al database e crea l'estensione:
          \c DB_NAME
          CREATE EXTENSION IF NOT EXISTS pgaudit;
          

      Sostituisci DB_NAME con il nome del database.

    3. Ripeti i due passaggi precedenti per connetterti ad altri database e creare l'estensione in ciascuno di essi.