pgAudit を有効にする

AlloyDB インスタンスで監査を有効にするには、次の 2 つの手順を行います。まず、インスタンスで alloydb.enable_pgaudit フラグを有効にします。次に、クラスタのプライマリ インスタンスに接続し、データベースに pgaudit 拡張機能を作成します。

  1. インスタンスで pgAudit を有効にします。

    コンソール

    1. Google Cloud コンソールで、[クラスタ] ページに移動します。

      クラスタに移動

    2. [リソース名] 列でクラスタをクリックします。
    3. [概要] ページで [クラスタ内のインスタンス] に移動し、インスタンスを選択して [編集] をクリックします。
    4. インスタンスに alloydb.enable_pgaudit フラグを追加します。
      1. [フラグを追加] をクリックします。
      2. [新しいデータベース フラグ] リストから alloydb.enable_pgaudit フラグを選択します。
      3. [] リストから [オン] を選択します。
      4. [完了] をクリックします。
    5. [Update instance] をクリックします。

    gcloud

    インスタンスの alloydb.enable_pgaudit フラグを on に設定して、インスタンスで pgAudit を有効にします。Google Cloud CLI を使用してインスタンスのデータベース フラグを設定する方法については、インスタンスのデータベース フラグを構成するをご覧ください。

    このフラグを更新すると、AlloyDB はインスタンスを自動的に再起動します。

  2. プライマリ インスタンスに接続し、各データベースに拡張機能を作成します。読み取りプール インスタンスで監査を有効にする場合は、プライマリ インスタンスで次の手順を実行する必要があります。
    1. psql クライアントをインスタンスに接続するの説明に従って、クラスタのプライマリ インスタンスに psql クライアントを接続します。
    2. psql コマンド プロンプトで、データベースに接続して拡張機能を作成します。
          \c DB_NAME
          CREATE EXTENSION IF NOT EXISTS pgaudit;
          
    3. 上記の 2 つの手順を繰り返して、他のデータベースに接続し、各データベースに拡張機能を作成します。