すべてのプロダクト
Search
ドキュメントセンター

PolarDB:データマスキングルールの管理

最終更新日:Mar 29, 2026

ダイナミックデータマスキング(Dynamic Data Masking)により、基盤となるデータを変更せずに、データベースアカウントごとに機密カラム値の表示可否を制御できます。本ドキュメントでは、PolarDB コンソールでデータマスキングルールを作成、有効化、無効化、変更、および削除する手順について説明します。

前提条件

開始する前に、以下の条件を満たしていることを確認してください。

  • PolarDB プロキシのバージョン 2.4.12 以降が必要です。プロキシのバージョンを確認およびアップグレードする方法については、「マイナーバージョンの更新」をご参照ください。

制限事項

制限事項詳細
エンドポイントの範囲動的データマスキングは、デフォルトのクラスターエンドポイントおよびカスタマイズされたクラスターエンドポイントを含むクラスターエンドポイントにのみ適用されます。プライマリエンドポイントを経由したクエリはマスクされません。クラスターエンドポイントの表示または申請については、「エンドポイントとポート番号の表示」をご参照ください。
1 行あたりのサイズ制限クエリ結果にマスクされたデータが含まれ、かつ結果の 1 行が 16 MB を超える場合、そのクエリセッションは終了します。たとえば、name カラムに対してマスキングルールが設定されている Person テーブルにおいて、description カラムの行サイズが 16 MB を超える場合、SELECT name, description FROM person を実行するとセッションが終了します。
関数のパラメーターマスク対象カラムが関数の引数として使用される場合、マスキングは適用されません。たとえば、name カラムに対してマスキングルールが設定されている場合、SELECT CONCAT(name, '') FROM person は実際の値を返します。
UNION 演算子マスク対象カラムが UNION クエリに含まれる場合、マスキングは適用されません。たとえば、name カラムに対してマスキングルールが設定されている場合、SELECT hobby FROM person UNION SELECT name FROM person は実際の値を返します。

データマスキングルールの作成

  1. PolarDB コンソールにログインします。

  2. 画面左上隅から、ご利用のクラスターが展開されているリージョンを選択します。

  3. 該当のクラスターを見つけ、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、設定項目と管理セキュリティ を選択します。

  5. ダイナミックデータマスキング/暗号化 タブで、左上隅の 追加 をクリックします。

  6. ルールの作成 ダイアログボックスで、以下のパラメーターを設定します。

    パラメーター必須説明
    ルール名はいマスキングルールの名称。最大長:30 文字。
    説明いいえルールの説明。最大長:64 文字。
    有効/無効該当なしルールがアクティブかどうかを示します。新規ルール作成時には、スイッチがデフォルトでオンになります。
    エンドポイントはいこのルールを適用するクラスターエンドポイント。
    データベースアカウント名いいえこのルールを適用するデータベースアカウント。選択肢:「すべてのアカウント」(テキストボックスを空欄のままにする)、「含める」(アカウントを指定)、または「除外」(指定したアカウントを除外)。複数のアカウント名はカンマ(,)で区切ります。アカウント名は以下の形式をサポートします:useruser@10.1.1.1user@10.1.1.%user@%.1.1.1user@1.%.1、または user@10.1.1.0/255.255.255.0
    データベース名いいえこのルールを適用するデータベース。選択肢:「すべてのデータベース」(テキストボックスを空欄のままにする)または「含める」(データベースを指定)。複数のデータベース名はカンマ(,)で区切ります。
    テーブル名いいえこのルールを適用するテーブル。選択肢:「すべてのテーブル」(テキストボックスを空欄のままにする)または「含める」(テーブルを指定)。複数のテーブル名はカンマ(,)で区切ります。
    カラム名はいマスク対象のカラム。複数のカラム名はカンマ(,)で区切ります。
  7. OK をクリックします。

データマスキングルールの有効化/無効化

  1. PolarDB コンソールにログインします。

  2. 画面左上隅から、ご利用のクラスターが展開されているリージョンを選択します。

  3. 該当のクラスターを見つけ、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、設定項目と管理セキュリティ を選択します。

  5. ダイナミックデータマスキング/暗号化 タブで、対象のルールを見つけ、有効/無効 スイッチをオンまたはオフに切り替えます。

    複数のルールを一度に有効化または無効化するには、リストから該当ルールを選択し、リスト下部の 有効化 または 無効化 をクリックします。無効化されたルールは削除されず、いつでも再び有効化できます。
  6. 表示されたメッセージで、OK をクリックします。

データマスキングルールの変更

  1. PolarDB コンソールにログインします。

  2. 画面左上隅から、ご利用のクラスターが展開されているリージョンを選択します。

  3. 該当のクラスターを見つけ、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、設定項目と管理セキュリティ を選択します。

  5. ダイナミックデータマスキング/暗号化 タブで、対象のルールを見つけ、変更 をクリックします(操作 列内)。

    説明 および 設定内容 セクション内のすべてのパラメーターを変更できます。ルール名 はルール作成後に変更できません。各パラメーターの詳細については、「データマスキングルールのパラメーター設定」をご参照ください。
  6. パラメーターを更新後、OK をクリックします。

データマスキングルールの削除

  1. PolarDB コンソールにログインします。

  2. 画面左上隅から、ご利用のクラスターが展開されているリージョンを選択します。

  3. 該当のクラスターを見つけ、その ID をクリックします。

  4. 左側のナビゲーションウィンドウで、設定項目と管理セキュリティ を選択します。

  5. ダイナミックデータマスキング/暗号化 タブで、対象のルールを見つけ、削除 をクリックします(操作 列内)。

    複数のルールを一度に削除するには、リストから該当ルールを選択し、リスト下部の 削除 をクリックします。
  6. 表示されたメッセージで、OK をクリックします。

API リファレンス

操作説明
DescribeMaskingRulesPolarDB クラスターに対するデータマスキングルールの一覧、または指定したルールの詳細を照会します。
ModifyMaskingRulesデータマスキングルールを変更または追加します。
DeleteMaskingRulesデータマスキングルールを削除します。