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

:データマスキングの設定と実行

最終更新日:Jun 22, 2026

Data Security Center (DSC) は、静的データマスキングと動的データマスキングの両方をサポートしています。静的データマスキングは、マスキングタスクを作成し、対象のデータ資産を指定し、マスキングルールに基づいて機密フィールドを特定し、墨消し、暗号化、置換などのマスキングアルゴリズムを適用して指定されたフィールドを処理します。マスキングされたデータは、選択した宛先に保存されます。動的データマスキングは、`ExecDatamask` API を使用して、JSON 形式のデータ内の指定されたフィールドにマスキングルールを適用します。

マスキング方法の選択

マスキング方法

データマスキングをサポートするデータソース

利用シーン

操作方法

静的データマスキング

  • RDS テーブル、PolarDB-X テーブル、MaxCompute テーブル、PolarDB テーブル、OceanBase テーブル、AnalyticDB for MySQL テーブル、および ECS 上の自己管理データベースのテーブル。

  • OSS バケット内の構造化された TXT、CSV、XLSX、および XLS ファイル。

  • ローカルコンピューターに保存されている構造化された TXT、CSV、XLSX、および XLS ファイル。

他のユーザーとデータを共有する必要があるが、特定の機密フィールドを公開してはならない場合に使用します。

特定のテーブルやファイルをマスキングした後、マスキングされたデータを別のテーブルやファイルに保存することで、元のデータに影響を与えることなく安全に共有できます。

DSC コンソールで、マスキングタスクを作成し、ソースデータ、マスキングルール、マスキング済みデータの宛先、およびタスク実行スケジュールを設定します。

動的データマスキング

次の要件を満たす独自の JSON 形式のデータを構築します:`dataHeaderList` は列名を定義し、`dataList` はマスクするデータを含み、`dataHeaderList` の列の順序は `dataList` のデータの順序と一致する必要があります。`ruleList` を使用してマスキングルールを指定します。詳細については、「動的データマスキングの実行」をご参照ください。

{
    "dataHeaderList": ["name", "age"],
    "dataList": [
        ["lily", 18],
        ["lucy", 17]
    ],
    "ruleList": [1002, null]
}

この方法は、マスキングのために独自のデータソースを構築できるため、より柔軟性があります。

動的データマスキングの実行 API を、OpenAPI オンラインデバッグ、Alibaba Cloud SDK、またはカスタム API 連携を使用して呼び出します。

マスキング結果の例

DSC は、ハッシュマスキング、墨消しマスキング、置換マスキング、丸めマスキング、暗号化マスキング、シャッフルマスキングなどのマスキングアルゴリズムを提供します。以下の表は、各アルゴリズムの結果例を示しています。

ハッシュマスキング

適用タイプと典型的な利用シーン

アルゴリズムの説明

アルゴリズム設定例

元データの例

マスキング結果の例

不可逆アルゴリズム。

一般的なハッシュアルゴリズムをサポートし、オフセット (ソルト値) を設定できます。

パスワードや、比較によって機密データを検証する必要があるシナリオで役立ちます。

  • 機密タイプ:キー関連。

  • 利用シーン:データストレージ。

MD5

ソルト値:test

123456

d6f82c64df3dc34921d79e5f22e5d43a

SHA-1

59056c7c6faa5eeb7151d30a01c17b25f35b021c

SHA-256

84ca63076a5966e9b726490c8b6a5c9c6d6bdc018bb0a05df754c0c2770aca72

HMAC

ed029027322fedb0ac40b7759ac1521f0121cb018cf0f6f078e61764d810e00f

墨消しマスキング

適用タイプと典型的な利用シーン

アルゴリズムの説明

アルゴリズム設定例

マスキング前のデータ例

マスキング結果の例

不可逆アルゴリズム。

アスタリスク (*) やシャープ記号 (#) などの特殊文字を使用してテキストの一部を墨消しし、機密データをマスクします。

フロントエンドでの表示や機密データの共有に役立ちます。

  • 機密タイプ:個人情報。

  • 利用シーン:

    • データ利用。

    • データ共有。

先頭 n 文字と末尾 m 文字を保持

墨消し文字:*、n=1、m=1

123456

1****6

x 番目から y 番目までの文字を保持

墨消し文字:*、x=3、y=4

34

先頭 n 文字と末尾 m 文字を墨消し

墨消し文字:*、n=2、m=2

34

x 番目から y 番目までの文字を墨消し

墨消し文字:*、x=2、y=5

1****6

特殊文字 (@&.) が最初に現れる前の部分を墨消し

&

1@34&6

****&6

特殊文字 (@&.) が最初に現れる後の部分を墨消し

@

1@****

置換マスキング

マスク対象のデータは、アルゴリズム設定で定義されたランダムなルックアップテーブルに基づいて置換されます。各マスキング操作は異なる結果を生成します。たとえば、電話番号がランダムに置換される場合があります。「1390000**」をマスキングすると、「1327156 」、「1835537 」、「1885654**」などの結果が生成される可能性があります。

適用タイプと典型的な利用シーン

アルゴリズムの説明

アルゴリズム設定

部分的に可逆なアルゴリズム。

置換ルックアップテーブルを使用してマッピング (可逆) するか、ランダムな範囲で置換 (不可逆) して、フィールド全体または一部をマスクします。

DSC は複数の組み込みルックアップテーブルを提供し、カスタム置換アルゴリズムもサポートします。

ID 番号など、固定フォーマットのフィールドのマスキングに役立ちます。

  • 機密タイプ:

    • 機微な個人情報

    • 企業機密。

    • デバイス依存

  • 利用シーン:

    • データストレージ。

    • データ共有。

ID カードマッピング置換

行政区ランダムルックアップテーブル

ID カードランダム置換

行政区ランダムルックアップテーブル

軍人 ID ランダム置換

行政区ランダムルックアップテーブル

パスポートランダム置換

目的フィールドランダムコード

香港/マカオ渡航許可証ランダム置換

目的フィールドランダムコード

銀行カードランダム置換

Bin コードランダムルックアップテーブル

固定電話番号ランダム置換

行政区ランダムルックアップテーブル

携帯電話番号ランダム置換

ネットワーク番号

統一社会信用コードランダム置換

登録部門ランダムルックアップテーブル、カテゴリコードランダムルックアップテーブル、行政区ランダムルックアップテーブル

一般ボーグマッピング置換

大文字マッピングコード、小文字マッピングコード、数字マッピングコード、特殊文字マッピングコード

一般ボーグランダム置換

大文字ランダムコード、小文字ランダムコード、数字ランダムコード、特殊文字ランダムコード

丸めマスキング

適用タイプと典型的な利用シーン

アルゴリズムの説明

アルゴリズム設定例

マスキング前のデータ例

マスキング結果の例

部分的に可逆なアルゴリズム。

数値または日付の丸め (不可逆) と、テキスト文字のシフト (可逆) の 2 種類の丸めマスキングを提供します。

機密データセットを含む分析および統計シナリオで役立ちます。

  • 機密タイプ:一般機密。

  • 利用シーン:

    • データストレージ。

    • データ利用。

数値の丸め:

小数点の前 N 桁までの数字を保持します。N の範囲は 1 から 19 です。

N=4

12345.6789

12000

日付の丸め:日付を年、月、日、時、または分に丸めます。

2023-04-15 14:30:45

2023-04-15 14:00:00

ビットシフト:ビットのグローバルな循環シフト (左または右)。

3 ビット左にシフト

test

ttes

暗号化マスキング

適用タイプと典型的な利用シーン

アルゴリズムの説明

アルゴリズム設定例

元データの例

マスキング結果の例

可逆アルゴリズム。

一般的な対称暗号化アルゴリズムをサポートします。

オリジンフェッチが必要なフィールドの暗号化に役立ちます。

  • 機密タイプ:

    • 機微な個人情報。

    • 企業機密。

  • 利用シーン:データストレージ。

DES アルゴリズム

暗号化キー:121212

123456

c2TwheTI+rw=

3DES アルゴリズム

暗号化キー:1231232131123123

XUwzslGadsk=

AES アルゴリズム

暗号化キー:123131

YueDcm92UuqvKpVbeS+0Ng==

シャッフルマスキング

適用タイプと典型的な利用シーン

アルゴリズムの説明

アルゴリズム設定

不可逆アルゴリズム。

ソーステーブルからデータを抽出し、値の範囲を確認した後、この方法は列レベルのシャッフルと範囲内でのランダム選択を実行してデータを難読化します。

構造化データの列レベルのマスキングに役立ちます。

  • 機密タイプ:

    • デバイス依存。

    • ロケーション依存。

  • 利用シーン:データストレージ。

ランダムシャッフル

  • シャッフルして並べ替え

  • ランダム選択

たとえば、デバイスグループの都市情報をシャッフルする場合:

マスキング前のデータ

マスキング後のデータ

デバイス ID

都市

デバイス ID

都市

D001

上海

D001

西安

D002

杭州

D002

上海

D003

西安

D003

成都

D004

成都

D004

杭州

課金

Enterprise Edition の DSC インスタンスのみがデータマスキングをサポートしています。Enterprise Edition インスタンスを購入すると、データマスキング機能を使用できます。DSC はサブスクリプション課金を使用します。詳細については、「課金」をご参照ください。静的データマスキングでは追加料金が発生する場合があります。

マスキング方法

データソース

DSC の課金

追加料金

静的データマスキング

  • RDS テーブル、PolarDB-X テーブル、MaxCompute テーブル、PolarDB テーブル、OceanBase テーブル、AnalyticDB for MySQL テーブル、および ECS 上の自己管理データベースのテーブル。

  • OSS バケット内の構造化された TXT、CSV、XLSX、および XLS ファイル。

マスクするデータ資産は、DSC に権限付与され、接続されている必要があります。これにより、購入したデータベース保護インスタンスストレージ保護容量が消費されます。

マスクするクラウドサービスが従量課金を使用している場合、それらのサービスはデータアクセス量または書き込み量に基づいて料金を請求します。

ローカルコンピューターに保存されている構造化された TXT、CSV、XLSX、および XLS ファイル。

インスタンスリソースを消費しません。

追加料金はありません。

動的データマスキング

独自に構築したデータ。

インスタンスリソースを消費しません。

追加料金はありません。

サービスの有効化

  • ご利用のアカウントで DSC が有効化されていないか、無料版のみを使用している場合は、Enterprise Edition の DSC インスタンスを直接購入できます。詳細については、 Data Security Center の購入をご参照ください。

  • すでに DSC 無料版を使用しているが Enterprise Edition を使用していない場合は、インスタンスをアップグレードしてデータマスキングを使用します。アップグレード手順については、「インスタンスのアップグレード」をご参照ください。

重要

静的データマスキングを使用する場合は、まず関連するデータ資産を DSC に権限付与して接続します。利用可能なデータベース保護インスタンスと OSS 保護容量が十分にあることを確認してください。

静的データマスキング

機能概要

静的マスキングタスクを作成する際、既存のマスキングテンプレートをタスクのマスキングルールとして選択するか、対象の機密フィールドに直接マスキングアルゴリズムを設定することができます。マスキングテンプレートの設定については、「マスキングテンプレートとアルゴリズムの設定」をご参照ください。

前提条件

データベースまたは OSS ファイルに静的マスキングを使用する場合は、DSC の権限付与を完了し、マスクするデータ資産を接続します。手順については、以下をご参照ください:

重要

マスキングされたデータを RDS、PolarDB-X、MaxCompute、PolarDB、OceanBase、AnalyticDB for MySQL、自己管理データベースのテーブル、または OSS バケットに保存するには、DSC が宛先データ資産に権限付与され、接続されている必要があります。読み取りおよび書き込み権限を持つアカウントを使用して接続してください。RDS、PolarDB-X、PolarDB、OceanBase、または AnalyticDB for MySQL データベースの場合、アカウントとパスワードによる認証を使用して DSC に接続します。

マスキングタスクの作成

警告

本番環境で直接データをマスキングすると、データベースのパフォーマンスが低下する可能性があります。

マスキングタスクを作成して、データマスキングのスコープとルールを定義します。

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Risk Governance > Configuration Risksを選択します。

  3. Static Desensitization タブで、Task Configurations タブに移動し、Add Desensitization Task をクリックします。

  4. ページのプロンプトに従って、マスキングタスクを設定します。

    1. Basic Task Information を入力し、Next をクリックします。

      説明

      タスク名に制限はありません。

    2. マスキング対象のソースファイル情報を設定し、Next をクリックします。

      RDS テーブル / PolarDB-X テーブル / MaxCompute テーブル / PolarDB テーブル / OceanBase テーブル / AnalyticDB for MySQL テーブル / 自己管理データベースのテーブル

      マスキングソース設定項目

      必須

      説明

      Types of data storage

      はい

      [RDS テーブル / PolarDB-X テーブル / MaxCompute テーブル / PolarDB テーブル / OceanBase テーブル / AnalyticDB for MySQL テーブル / 自己管理データベースのテーブル] を選択します。

      Source Service

      はい

      マスクするデータを含むプロダクトを選択します。サポートされているプロダクトには、[RDS][PolarDB-X][OceanBase][MaxCompute]AnalyticDB for MySQL[PolarDB]、または [自己管理データベース] が含まれます。

      Source Database/Project

      はい

      マスクするデータを含むテーブルがあるプロジェクトを選択します。

      SOURCE table name

      はい

      マスクするデータを含むテーブルを選択します。

      Source Partition

      いいえ

      Source Partition は、Source Service[MaxCompute] に設定されている場合にのみ設定できます。

      マスクするデータのパーティション名を入力します。これを空白のままにすると、テーブル内のすべての機密データがマスクされます。

      パーティションは、MaxCompute テーブルを作成する際に定義されるスペースで、データをリージョンごとに制限し、高速で効率的なクエリを可能にします。詳細については、「パーティション」をご参照ください。

      Sample SQL

      いいえ

      Source Service[RDS][PolarDB-X][OceanBase]、または [自己管理データベース] に設定されている場合、Sample SQL を設定できます。

      SQL ステートメントを入力して、マスキングのデータスコープを定義します。これを空白のままにすると、テーブル全体がマスクされます。

      OSS ファイル

      重要

      TXT、CSV、XLSX、および XLS 形式の構造化されたファイルのマスキングのみをサポートします。

      マスキングソース設定項目

      必須

      説明

      Types of data storage

      はい

      OSS files を選択します。

      File source

      はい

      OSS ファイルソースを選択します。 オプションはUploaded Local File[OSS バケット]です。

      ファイルのアップロード

      はい

      File sourceUploaded Local File の場合、Select a local file をクリックしてマスクするファイルをアップロードします。

      OSS Bucket where the source file is located

      はい

      File source[OSS バケット] の場合、ドロップダウンリストからソースファイルを含むバケットを選択します。キーワードを入力してバケットを検索および選択することもできます。

      ソースファイル名

      はい

      File source[OSS バケット] の場合、拡張子を含むソースファイル名を入力します。

      • 単一ファイルのマスキング:正確なファイル名を入力します。例:test.csv

      • ファイルの一括マスキング: Open the pass スイッチをクリックしてワイルドカードモードを有効にします。システムは、同じフォーマットと列構造を共有するすべての対象ファイルに、同じルールを適用します。

        アスタリスク (*) を使用して、マスキング対象のファイル群を指定します。現在、ファイル名のプレフィックスのみがサポートされています。例:test*.xls は、test で始まるすべての XLS ファイルに一致します。

      Source file description (optional)

      いいえ

      File sourceUploaded Local File の場合、OSS ソースファイルの説明を入力できます。

      Separator selection

      いいえ

      CSV および TXT ファイルの場合、ソースファイルに基づいて列区切り文字を指定します。サポートされている区切り文字は次のとおりです:

      • セミコロン「;」(macOS および Linux のデフォルト)

      • カンマ「,」(Windows のデフォルト)

      • 縦棒「|」

      Table contains header rows

      いいえ

      ソースファイルにヘッダー行が含まれているかどうかに基づいて選択します。

    3. マスキングアルゴリズムを設定し、Next をクリックします。

      利用可能なマスキングアルゴリズムには、墨消しマスキング (先頭 n 文字と末尾 m 文字を保持など)、シャッフルマスキング (ランダムシャッフルなど)、および置換マスキング (ID カードマッピング置換など) があります。フィールドタイプ (名前、電話番号、ID 番号など) に基づいてアルゴリズムを選択します。

      • データリストの上にある既存のマスキングテンプレートを選択します。ソースフィールドリストは自動的に Desensitization を有効にし、テンプレートに基づいて Select Algorithm を設定します。

        マスキングテンプレートのルールリストは、マスクするデータのソースフィールドと一致する必要があります。そうでない場合、テンプレートは有効になりません。マスキングテンプレートの設定については、「マスキングテンプレートとアルゴリズムの設定」をご参照ください。

      • ソースフィールドリストで、マスクするフィールドを見つけ、Desensitization を有効にし、Select Algorithm を設定します。

      マスキングアルゴリズムの横にある View and Modify Parameters をクリックして、そのルールを表示および編集します。パーティション構文については、パーティション構文リファレンス表をご参照ください。

      説明

      Forcefully Enable Template を有効にすると、このページでアルゴリズムパラメーターを変更することはできません。代わりにテンプレートルールを変更してください。

      パーティション構文リファレンス表

      パーティションタイプ

      パーティション構文

      パーティション例

      次の N 週間

      カスタムパーティションフィールド名=$[yyyymmdd+7*N]

      time=$[20190710+7*1] は、2019 年 7 月 10 日から 1 週間後のデータをマスクします。

      前の N 週間

      カスタムパーティションフィールド名=$[yyyymmdd-7*N]

      time=$[20190710-7*3] は、2019 年 7 月 10 日から 3 週間前のデータをマスクします。

      次の N 日間

      カスタムパーティションフィールド名=$[yyyymmdd+N]

      time=$[20190710+2] は、2019 年 7 月 10 日の翌 2 日間のデータをマスクします。

      前の N 日間

      カスタムパーティションフィールド名=$[yyyymmdd-N]

      time=$[20190710-5] は、2019 年 7 月 10 日から 5 日前のデータをマスクします。

      次の N 時間

      カスタムパーティションフィールド名=$[hh24mi:ss+N/24]

      time=$[0924mi:ss+2/24] は、午前 9 時から 2 時間後のデータをマスクします。

      前の N 時間

      カスタムパーティションフィールド名=$[hh24mi:ss-N/24]

      time=$[0924mi:ss-1/24] は、午前 9 時から 1 時間前のデータをマスクします。

      次の N 分間

      カスタムパーティションフィールド名=$[hh24mi:ss+N/24/60]

      time=$[0924mi:ss+2/24/60] は、午前 9 時から 2 分後のデータをマスクします。

      前の N 分間

      カスタムパーティションフィールド名=$[hh24mi:ss-N/24/60]

      time=$[0924mi:ss-2/24/60] は、午前 9 時から 2 分前のデータをマスクします。

  5. マスキングされたデータを保存する宛先を設定し、Test をクリックして書き込み権限を確認し、次に Next をクリックします。

    重要

    DSC が宛先データ資産に接続するために使用するアカウントには、書き込み権限が必要です。

    設定項目には、[データストレージタイプ] ([RDS テーブル / PolarDB-X テーブル / MaxCompute テーブル / PolarDB テーブル / OceanBase テーブル / ADB-MySQL テーブル / 自己管理データベースのテーブル] または [OSS ファイル] を選択)、[宛先] (RDS など)、[宛先データベース/プロジェクト名]、および宛先テーブル名が含まれます。データベースまたはテーブルが見つからない場合は、資産の権限付与を確認してマスキングが有効になっていることを確認してください。

  6. 処理ロジックを確認します。

    宛先設定項目

    必須

    説明

    トリガー方法

    はい

    トリガー方法は、マスキングタスクの実行方法を決定します。オプションは次のとおりです:

    • Manual Only:マスキングタスクを手動で開始します。

    • Scheduled Only:マスキングタスクをスケジュールされた時刻 (毎時、毎日、毎月、または毎週) に自動的に実行します。

    • Manual + ScheduledStart をクリックして手動でタスクを開始するか、システムがスケジュールされた時刻 (毎時、毎日、毎月、または毎週) に自動的に実行させます。

    増分マスキングを有効にする

    いいえ

    必要に応じて増分マスキングを有効にします。増分マスキングは、最後のマスキングタスク以降に追加された新しいデータのみを処理します。作成時刻や自動インクリメント ID (データベースの組み込み自動インクリメント列) など、時間とともに増加するフィールドを増分列として選択します。

    重要

    RDS データのみが増分マスキングをサポートします。

    シャードフィールド

    いいえ

    DSC は、静的マスキング中にフィールドによってソースデータをシャーディングし、並列処理によって効率を向上させます。必要に応じてシャードフィールドを選択します。複数のフィールドがサポートされています。

    • RDS データベースのみが増分マスキングをサポートします。プライマリキーまたは一意のインデックスをシャードフィールドとして使用します。

    • シャーディングフィールド選択ボックスでフィールドが選択されていない場合、DSC はプライマリキーをデフォルトのシャーディングフィールドとして使用してソースデータをマスクします。

      重要

      ソースデータにプライマリキーがない場合は、シャードフィールドを選択する必要があります。そうしないと、マスキングタスクは失敗します。

    • シャードフィールドが多すぎると、クエリのパフォーマンスとデータの精度に影響を与える可能性があります。慎重に選択してください。

    テーブル名の競合解決

    はい

    テーブル名の競合を処理する方法。オプション:

    • 宛先テーブルを削除し、同じ名前の新しいテーブルを作成する

    • 宛先テーブルに新しいデータを追加する。このオプションを推奨します。

    行の競合解決

    はい

    テーブル内の行の競合を処理する方法。オプション:

    • 宛先テーブルの競合する行を保持し、新しいデータを破棄する。このオプションを推奨します。

    • 宛先テーブルから競合する行を削除し、新しいデータを挿入する

  7. Submit をクリックします。

マスキングタスクの実行と表示

トリガー方法が Manual Only の場合、タスクを手動で開始する必要があります。Scheduled Only の場合、タスクはスケジュールされた時刻に自動的に実行されます。Manual + Scheduled の場合、手動または自動で開始できます。

  1. Static Desensitization タブの Task Configurations で、Actions 列の Start をクリックしてタスクを実行します。

    タスクリストには、タスク ID、タスク名、作成時刻、宛先プロダクト、ソースプロダクト、実行回数などが表示されます。[操作] 列には、切り替え、[削除][編集]、および [実行] ボタンが含まれます。これらのボタンは、タスクが実行中の間は無効になります。

  2. Static Desensitization タブで、Status サブタブをクリックして、実行の進捗とステータスを表示します。

    タスクステータスリストには、[タスク ID][実行時間][終了時間][実行回数][実行方法][ソースプロダクトタイプ][宛先プロダクトタイプ]、および [実行進捗] の列が含まれます。[操作] 列には、[タスクの停止][サブタスクの表示]、および [マスキング済みファイルのダウンロード] へのリンクがあります。

失敗したマスキングタスクのトラブルシューティング

マスキングタスクが失敗した場合は、以下を参照して原因を特定してください。

エラーメッセージ

原因

マスキングタスクが見つかりません。削除または無効化された可能性があります。

マスキングタスクが削除されたか、無効化されています (Actions 列のトグルがオフになっています)。

スケジュールされたタスクのスケジューリング周期が無効です。

毎日の実行時刻が無効です。

マスキング用のソースインスタンスが見つかりません。

ソーステーブルを含むインスタンスが存在しません。

マスキング用の宛先インスタンスが見つかりません。

考えられる原因には、インスタンスの権限付与のキャンセルや宛先インスタンスの削除などがあります。

マスキング用のソーステーブルが見つかりません。

考えられる原因には、インスタンスの権限付与のキャンセルやソーステーブルの削除などがあります。

マスキングアルゴリズムのパラメーターが無効です。

アルゴリズムのパラメーターが正しくありません。

ソーステーブルの列が空です。

ソースパーティションフィールドの列にデータがありません。

宛先テーブルへの書き込みに失敗しました。

宛先設定中に宛先テーブルへの書き込みに失敗しました。

ソーステーブルのクエリに失敗しました。

ソーステーブルでデータが見つかりませんでした。

宛先テーブルの作成に失敗しました。

宛先にテーブルが存在しない可能性があります。

プライマリキーが見つかりません。

RDS ソーステーブルにプライマリキーがありません。

タスク設定の MaxCompute パーティションフィールドが無効です。

ソース設定のソースパーティションまたは宛先設定の宛先パーティションが無効です。

マスキングタスクの編集または削除

実行待機中または実行中のマスキングタスクは編集または削除できません。

  • マスキングタスクの編集

    タスク設定を調整するには、対象タスクの Actions 列にある Modify をクリックします。

  • マスキングタスクの削除

    重要

    削除されたマスキングタスクは復元できません。慎重に進めてください。

    不要になったタスクを削除するには、対象タスクの Actions 列にある Delete をクリックし、確認ダイアログボックスで OK をクリックします。

動的データマスキング

機能概要

動的マスキングタスクでは、指定されたデータをマスクするために、マスキングルールとして既存のマスキングテンプレートが必要です。ExecDatamask API を呼び出し、マスクするデータ (Data) とマスキングテンプレート ID (TemplateId) を渡し、マスキングテンプレートMatching mode (Field name または Sensitive type) を適用して Data 内の dataList データをマスクします。

Data Security Center コンソールで、Risk Governance > Data Desensitizationに移動し、Masking Configurations タブでマスキングテンプレート ID を取得します。カスタムマスキングテンプレートもサポートされています。手順については、「マスキングテンプレートの設定」をご参照ください。

ExecDatamask API のマスキングテンプレートメソッド:

照合方法

マスキングの説明

フィールド名

dataHeaderList の列名と、マスキングテンプレートルールリスト内のフィールド名およびアルゴリズムを照合し、dataList 内の対応する列をマスクします。

機密タイプ

ruleList 内の機密タイプのルール ID と、マスキングテンプレートルールリスト内のルール識別子 ID を照合します。そのルールのフィールド名とアルゴリズムを適用して、dataList 内の対応する列をマスクします。

機密タイプのルールフィールドは、Data Insight[データ特徴] ページから取得されます。これには組み込みおよびカスタムの識別特徴が含まれます。これらの特徴名は、ルールリストのルール名としても機能します。DescribeRules API を呼び出し、CustomType (ルールタイプ、つまり [データ特徴]Source:組み込みまたはカスタム) と Name (ルール名、つまり [データ特徴] 名) を渡して、ルールの識別子 ID (Id) を取得します。

マスキング例の図:

制限事項

動的マスキングのために ExecDatamask API を呼び出す際、各リクエストのデータ (Data) は 2 MB 未満である必要があります。

動的マスキング API 呼び出しレコードの表示

  1. Data Security Center コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Risk Governance > Configuration Risksを選択します。

  3. Data Desensitization ページで、Dynamic desensitization タブをクリックします。

  4. Dynamic desensitization ページで、ExecDatamask API の呼び出しレコードを表示します。

    説明

    同じアカウントと IP アドレスを使用して API を複数回呼び出した場合、操作ログには 1 つのエントリのみが表示され、Cumulative number of calls が記録されます。

例:静的マスキングを使用したデータ共有

静的マスキングを使用して、アカウント内のソース OSS バケットにある構造化 CSV ファイル内の機密データをマスクし、マスクされたファイルを同じアカウント内の宛先 OSS バケットに保存します。宛先 OSS バケットを特定のユーザーと共有することで、安全なデータ共有を実現します。手順については、「OSS テーブルファイル内の機密データのマスク」をご参照ください。