Activer pgAudit

Pour activer l'audit sur une instance AlloyDB pour PostgreSQL, vous devez effectuer deux étapes. Tout d'abord, vous activez l'option alloydb.enable_pgaudit sur l'instance. Ensuite, vous vous connectez à l'instance principale du cluster et créez l'extension pgaudit dans les bases de données. Selon le champ d'application des instructions que vous configurez pgAudit pour consigner et le volume de votre charge de travail, l'activation de la journalisation d'audit étendue peut affecter les performances des requêtes.

  1. Activez pgAudit sur l'instance :

    Console

    1. Dans la console Google Cloud , accédez à la page Clusters.

      accéder aux clusters

    2. Cliquez sur un cluster dans la colonne Nom de la ressource.
    3. Sur la page Vue d'ensemble, accédez à Instances dans votre cluster, sélectionnez une instance, puis cliquez sur Modifier.
    4. Ajoutez l'option alloydb.enable_pgaudit sur votre instance :
      1. Cliquez sur Ajouter une option.
      2. Sélectionnez l'option alloydb.enable_pgaudit dans la liste Nouvelle option de base de données.
      3. Sélectionnez on (activé) dans la liste Value (Valeur).
      4. Cliquez sur OK.
    5. Cliquez sur Mettre à jour l'instance.

    gcloud

    Activez pgAudit sur une instance en définissant l'option alloydb.enable_pgaudit de cette instance sur on. Pour en savoir plus sur la définition des indicateurs de base de données d'une instance à l'aide de la Google Cloud CLI, consultez Configurer les indicateurs de base de données d'une instance.

    Notez qu'AlloyDB redémarre automatiquement l'instance après la mise à jour de cette option.

  2. Connectez-vous à l'instance principale et créez l'extension dans chaque base de données. Vous devez effectuer les étapes suivantes sur l'instance principale, même si vous activez l'audit sur une instance de pool de lecture :
    1. Connectez un client psql à l'instance principale du cluster, comme décrit dans Connecter un client psql à une instance.
    2. À l'invite de commande psql, connectez-vous à la base de données et créez l'extension :
          \c DB_NAME
          CREATE EXTENSION IF NOT EXISTS pgaudit;
          

      Remplacez DB_NAME par le nom de la base de données.

    3. Répétez les deux étapes précédentes pour vous connecter à d'autres bases de données et créer l'extension dans chacune d'elles.