動的マスキングの開始方法 - Amazon Aurora

動的マスキングの開始方法

データを動的にマスクするには、データベースに pg_columnmask 拡張機能をインストールし、テーブルのマスキングポリシーを作成します。セットアッププロセスには、前提条件の検証、拡張機能のインストール、ロール設定、ポリシーの作成、検証テストが含まれます。

拡張機能のインストールと設定

RDS コンソールクエリエディタまたは psql などの PostgreSQL クライアントと rds_superuser (マスターユーザー) 認証情報を使用して、Aurora PostgreSQL クラスターに接続します。

拡張機能作成コマンドを実行して pg_columnmask 機能を有効にします。

CREATE EXTENSION pg_columnmask;

このコマンドは、pg_columnmask 拡張機能をインストールし、必要なカタログテーブルを作成し、組み込みのマスキング関数を登録します。拡張機能のインストールはデータベース固有です。つまり、機能が必要なデータベースごとに個別にインストールする必要があります。

注記

この拡張機能をインストールする前に行われた接続には、マスクされていないデータが表示されます。閉じて再接続し、これを修正します。

使用可能なマスキング関数を確認して、拡張機能のインストールを確認します。

SELECT proname FROM pg_proc WHERE pronamespace = 'pgcolumnmask'::regnamespace AND proname LIKE 'mask_%'; proname --------Output -------- mask_email mask_text mask_timestamp (3 rows)