メソッドタイプ

Sensitive Data Protection には、データの検査、変換(匿名化)、検出、分類に使用できる、さまざまなタイプのメソッドが含まれています。これらのメソッドを使用すると、 Google Cloud の内外でデータをスキャンし、さまざまなタイプのワークロードに対して Sensitive Data Protection の動作を最適化できます。

Sensitive Data Protection には次のメソッドタイプがあります。

検査と匿名化の方法

このセクションでは、検査構成にリストされている情報タイプに一致する各データを特定し、必要に応じて匿名化するために使用できる方法について説明します。

コンテンツ メソッド

コンテンツ メソッドは同期型のステートレス メソッドです。検査または変換されるデータは、リクエストで直接 DLP API に送信されます。Sensitive Data Protection の検査結果や変換されたデータは、API レスポンスで返されます。リクエスト データは暗号化されて転送され、保存されません。

コンテンツ メソッドのデータフロー。クライアントが API リクエストを介して Sensitive Data Protection にデータを送信し、データを検査および分類または匿名化して変換し、同期 API レスポンスをクライアントに送信することを示しています。

コンテンツ メソッドを使用するタイミング

一般的なユースケースは次のとおりです。

  • ユーザー入力をリアルタイムで検査する: データベースにデータを保存する前に、ウェブ アプリケーションとモバイル アプリケーション内でフォーム フィールド、チャット メッセージ、フィードバックの送信を同期的にスキャンします。
  • 外部処理の前に機密テキストをマスクする: サードパーティ API または大規模言語モデル(LLM)にコンテンツを渡す前に、テキスト文字列から機密トークンを同期的に匿名化または秘匿化します。
  • アップロードされた画像から機密データを秘匿化する: 画像形式(JPEG、PNG、BMP など)の機密テキストを難読化します。これは、画像を保存または表示する前に、検出された PII に不透明な長方形を重ねることで行います。
  • トークン化されたデータをオンデマンドで再識別する: 認証されたビジネス ユーザーが元の平文へのアクセスを必要とする場合に、承認されたサーバーサイド ワークフローで、以前に仮名化されたトークンのトークン化を解除します。
  • クライアントサイド アプリケーションでデータ プライバシーを検証する: クラウド ストレージ リポジトリをプロビジョニングしたり、バックエンド ジョブ インフラストラクチャを構成したりすることなく、エンドポイントでステートレス プライバシー チェックを実行します。

詳細については、コンテンツ メソッドの REST API リファレンスをご覧ください。

ストレージ メソッド

ストレージ メソッドは、Cloud Storage、BigQuery、Datastore モードの Firestore(Datastore)などのシステムで Google Cloud に保存されたデータを検査するように設計されています。ストレージ検査を有効にするには、dlpJobs リソースを使用して機密データの保護ジョブを作成します。各ジョブはマネージド サービスとして実行され、データを検査してから、結果の保存や公開などのSensitive Data Protection アクションを実行します。これらのオプションのアクションに加えて、Sensitive Data Protection は、ジョブのステータス、スキャンしたバイト数、infoType ごとの検出結果の概要など、ジョブの詳細を作成して保存します。Google Cloud コンソールの DLP API または Sensitive Data Protection を使用してジョブを管理できます。

ストレージ メソッドのデータフロー。Sensitive Data Protection が Google Cloud ストレージ リポジトリ上のデータを検査し、検出結果を保存または公開していることを示しています。

ストレージ メソッドを使用するタイミング

一般的なユースケースは次のとおりです。

  • 大規模な分析テーブルをスキャンする: 分散型のサーバーレス バッチ スキャンを使用して、BigQuery でペタバイト規模のデータセットを検査します。
  • 非構造化ファイル リポジトリを監査する: Cloud Storage バケットに保存されているドキュメント、アーカイブ、メディア ファイルを検査して、暗号化されていない機密データや不適切な場所に保存されている機密データを特定します。
  • 過去のスキャン結果と傾向を追跡する: 詳細な検査結果を BigQuery テーブルに直接保存して、検出結果を時系列で追跡し、コンプライアンス監査証跡を生成します。
  • イベント ドリブンの修復ワークフローをトリガーする: スキャン完了イベントと高リスクの検出結果アラートを Pub/Sub にストリーミングして、自動セキュリティ対応ハンドブックを開始します。
  • 費用対効果を高めるために大規模なデータセットをサンプリングする: サンプリング上限または行上限を構成して、データセット全体をスキャンすることなく、大規模なデータベース全体のデータリスク ポスチャーを推定します。

詳細については、projects.dlpJobs リソースの REST API リファレンスをご覧ください。ストレージの詳細は StorageConfig オブジェクトで指定します。

ハイブリッド メソッド

ハイブリッド メソッドは、実質すべてのソースから送信されたデータのペイロードをスキャンして機密情報を検出し、その結果を Google Cloudに保存できるようにする一連の非同期 API メソッドです。ハイブリッド メソッドは、検査するデータが 1 つ以上の検査リクエストに含まれているという点でコンテンツ メソッドに似ています。ただし、コンテンツ メソッドとは異なり、ハイブリッド メソッドは API レスポンスで検査結果を返しません。代わりに、検査結果はサーバー側で処理され、結果が表にまとめられ、ストレージ メソッドに似た方法で保存されます。

ハイブリッド検査を有効にするには、dlpJobs リソースを使用して Sensitive Data Protection ジョブを作成します。各ハイブリッド ジョブは、検査リクエストをリッスンし、検出結果の保存や公開などのSensitive Data Protection アクションを実行するマネージド サービスとして実行されます。これらのオプションのアクションに加えて、機密データの保護は、ジョブのステータス、スキャンしたバイト数、infoType ごとの検出結果の概要など、ジョブの詳細を作成して保存します。Google Cloud コンソールの DLP API または Sensitive Data Protection を使用してジョブを管理できます。

ハイブリッド ジョブのデータフロー。アプリケーションが外部ソースから機密データの保護へデータを送信し、機密データの保護がデータを検査し、検出結果を保存または公開していることを示しています。

ハイブリッド メソッドを使用するタイミング

一般的なユースケースは次のとおりです。

  • ハイブリッド環境とマルチクラウド環境のデータを検査する: オンプレミス データベース、ベアメタル サーバー、または他のクラウド プロバイダから Sensitive Data Protection にデータをストリーミングしながら、検出レポートをGoogle Cloudで一元管理します。
  • カスタム アプリケーション データ パイプラインを監査する: ローカル スキャナ ワーカー フリートを管理することなく、カスタム クローラー、マイクロサービス、ETL パイプラインから Sensitive Data Protection にストリーミング データを送信します。
  • クラウド移行中にワークロードをサニタイズする: 以前のシステムから Google Cloudへのライブ データベース レプリケーション中に、機密アセットを継続的に検査してトークン化します。
  • マルチクラウド コンプライアンス レポートを一元化する: 異なるオペレーティング環境の検査結果を 1 つの BigQuery データセットに集約して、統合ガバナンスを実現します。
  • カスタム ファイル形式と独自の形式を処理する: 独自のバイナリ形式からクライアントサイドでテキストを抽出し、抽出されたペイロードを Sensitive Data Protection にストリーミングして検査します。

詳細については、projects.dlpJobs リソースの REST API リファレンスをご覧ください。データソースは、StorageConfig オブジェクトの hybridOptions フィールドで指定します。

検出方法

検出方法を使用すると、機密データの検出を構成してデータ プロファイルを生成できます。データ プロファイルは、組織内の機密データの保存場所、保存している機密データの種類、そのデータにアクセス制御が適用されているかどうかを判断するのに役立つ分析情報を提供します。

BigQuery、Cloud SQL、Cloud Storage、Vertex AI などのシステムで Google Cloud に保存されているデータをスキャンするように検出を構成できます。Security Command Center Enterprise が有効になっている場合は、Sensitive Data Protection を使用して他のクラウド プロバイダのデータをスキャンすることもできます。

各検出スキャンの後に Sensitive Data Protection で実行するアクションを指定できます。たとえば、スキャン結果を他のGoogle Cloud サービス(Security Command Center や Google Security Operations など)に送信して、組織のデータ セキュリティ ポスチャーの可視性を高めることができます。プロファイリングされたリソースにタグを付けるように検出サービスを構成して、それらのリソースへの IAM アクセスを自動的に許可または拒否できます。データ プロファイルを BigQuery にエクスポートすることもできます。エクスポートしたプロファイルをデータポータルに接続して、既製のレポートを表示できます。独自のカスタムクエリとレポートを作成することもできます。

検出を有効にするには、DiscoveryConfig リソースを作成します。検出は、検出構成で設定したスコープと頻度に基づいて実行されます。Sensitive Data Protection が生成されたプロファイルを保存する場所については、データ所在地に関する検討事項をご覧ください。

検出構成、データ プロファイル、Cloud SQL 接続は、DLP API または Google Cloud コンソールを使用して管理できます。

Sensitive Data Protection がさまざまなデータソースからデータを検出し、データ プロファイルをさまざまな Google Cloudサービスに送信することを示す検出データフロー。

検出方法を使用するタイミング

一般的なユースケースは次のとおりです。

  • 組織全体のデータ検出を自動化する: 個別のスキャンジョブやスケジュールを記述することなく、BigQuery、Cloud SQL、Cloud Storage のすべてのデータアセットを継続的にスキャンしてプロファイリングします。
  • リスクの高いデータ リポジトリを特定する: テーブルとバケットのデータリスクとデータ機密性スコアを生成して、データ保護とガバナンス イニシアチブを優先します。
  • データタグを使用して動的アクセス制御を適用する: 検出された infoType に基づいて、プロファイリングされたリソースに自動的にタグを付け、Identity and Access Management ポリシーを使用してアクセスを許可または制限します。
  • データ セキュリティ ポスチャー管理にフィードする: 検出プロファイルの分析情報を Security Command Center と Google Security Operations に送信して、データリスクをインフラストラクチャの脅威に関連付けます。
  • エグゼクティブ ダッシュボードでコンプライアンス体制を可視化する: データ プロファイルを BigQuery にエクスポートし、事前に作成されたデータポータル ダッシュボードを接続して、組織、フォルダ、プロジェクト全体で機密データの分布をモニタリングします。

詳細については、次の REST API リファレンスをご覧ください。

次のステップ