AlloyDB インスタンスで監査を有効にするには 2 つの手順を実行します。まず、インスタンスで alloydb.enable_pgaudit フラグを有効にします。次に、クラスタのプライマリ インスタンスに接続し、データベースで pgAudit 拡張機能を作成します。
- インスタンスで pgAudit を有効にします。
コンソール
- Google Cloud コンソールで、[クラスタ] ページに移動します。
- [リソース名] 列でクラスタをクリックします。
- [概要] ページで [クラスタ内のインスタンス] に移動し、インスタンスを選択して [編集] をクリックします。
- インスタンスに
alloydb.enable_pgauditフラグを追加します。- [フラグを追加] をクリックします。
- [新しいデータベース フラグ] リストから
alloydb.enable_pgauditフラグを選択します。 - [値] リストから [on] を選択します。
- [完了] をクリックします。
- [インスタンスを更新] をクリックします。
gcloud
インスタンスで pgAudit を有効にするには、そのインスタンスの
alloydb.enable_pgauditフラグをonに設定します。Google Cloud CLI を使用してインスタンスのデータベース フラグを設定する方法については、インスタンスのデータベース フラグを構成するをご覧ください。注: このフラグを更新すると、インスタンスが自動的に再起動されます。
- プライマリ インスタンスに接続し、各データベースで pgAudit 拡張機能を作成します。読み取りプール インスタンスで監査を有効にする場合も、プライマリ インスタンスで次の手順を行う必要があります。
- psql クライアントをインスタンスに接続するの説明に従って、psql クライアントをクラスタのプライマリ インスタンスに接続します。
- psql コマンド プロンプトで、データベースに接続して pgAudit 拡張機能を作成します。
\c DB_NAME CREATE EXTENSION IF NOT EXISTS pgaudit; - 上記の 2 つの手順を繰り返して他のデータベースに接続し、各データベースでこの拡張機能を作成します。