Wenn Sie die Prüfung für eine AlloyDB for PostgreSQL-Instanz aktivieren möchten, müssen Sie zwei Schritte ausführen. Zuerst aktivieren Sie das Flag alloydb.enable_pgaudit auf der Instanz. Anschließend stellen Sie eine Verbindung zur primären Instanz des Clusters her und erstellen die Erweiterung pgaudit in den Datenbanken. Je nach Umfang der Anweisungen, die Sie für das Logging mit pgAudit konfigurieren, und je nach Arbeitslastvolumen kann sich die Aktivierung eines umfangreichen Audit-Loggings auf die Abfrageleistung auswirken.
- Aktivieren Sie pgAudit auf der Instanz:
Console
- Rufen Sie in der Google Cloud Console die Seite Cluster auf.
- Klicken Sie in der Spalte Ressourcenname auf einen Cluster.
- Rufen Sie auf der Seite Übersicht den Abschnitt Instanzen in Ihrem Cluster auf, wählen Sie eine Instanz aus und klicken Sie dann auf Bearbeiten.
- Fügen Sie Ihrer Instanz das Flag
alloydb.enable_pgaudithinzu:- Klicken Sie auf Flag hinzufügen.
- Wählen Sie das Flag
alloydb.enable_pgauditaus der Liste Neues Datenbank-Flag aus. - Wählen Sie in der Liste Wert die Option An aus.
- Klicken Sie auf Fertig.
- Klicken Sie auf Instanz aktualisieren.
gcloud
Aktivieren Sie pgAudit auf einer Instanz, indem Sie das Flag
alloydb.enable_pgauditdieser Instanz aufonsetzen. Weitere Informationen zum Festlegen der Datenbank-Flags einer Instanz mit der Google Cloud CLI finden Sie unter Datenbank-Flags einer Instanz konfigurieren.Beachten Sie, dass AlloyDB die Instanz automatisch neu startet, nachdem Sie dieses Flag aktualisiert haben.
- Stellen Sie eine Verbindung zur primären Instanz her und erstellen Sie die Erweiterung in jeder Datenbank.
Sie müssen die folgenden Schritte auf der primären Instanz ausführen, auch wenn Sie das Auditing auf einer Lesepoolinstanz aktivieren:
- Stellen Sie eine Verbindung von einem
psql-Client zur primären Instanz des Clusters her, wie unter psql-Client mit einer Instanz verbinden beschrieben. - Stellen Sie über die Eingabeaufforderung
psqleine Verbindung zur Datenbank her und erstellen Sie die Erweiterung:\c DB_NAME CREATE EXTENSION IF NOT EXISTS pgaudit;Ersetzen Sie
DB_NAMEdurch den Namen der Datenbank. - Wiederholen Sie die beiden vorherigen Schritte, um eine Verbindung zu anderen Datenbanken herzustellen und die Erweiterung in jeder von ihnen zu erstellen.
- Stellen Sie eine Verbindung von einem