Gemini Notebook Enterprise のソース内のセンシティブ データを保護する

このドキュメントでは、 Sensitive Data Protection と統合して Gemini Notebook Enterprise のセンシティブ データを保護する方法について説明します。

Gemini Notebook Enterprise の Sensitive Data Protection について

Sensitive Data Protection コンテンツ ポリシーは、ポリシー違反や不要なコンテンツがないかデータを検査します。ポリシーに違反している場合、Gemini Notebook Enterprise へのファイルのアップロードをブロックするようにコンテンツ ポリシーを構成できます。これは、Notebooks をセンシティブ データ漏洩から保護する責任ある AI への取り組みです。

Sensitive Data Protection と Model Armor の連携

Sensitive Data Protection と Model Armor は、Gemini Notebook Enterprise で連携して、ノートブックに多層防御を提供します。これらは、ノートブックの操作のさまざまな側面を保護します。

Sensitive Data Protection はアップロードされたソースを保護する

Sensitive Data Protection は、機密データがノートブックにアップロードされて取り込まれるのを防ぎます。コンテンツ ポリシーは、ソースがノートブックに追加される前にソース内のコンテンツを検査し、コンテンツがコンテンツ ポリシーに違反している場合はソースをブロックできます。

サポートされないソースタイプもあります。制限事項をご覧ください。

Model Armor はインタラクション パスを保護する

Model Armor は、ユーザーがノートブックに送信したプロンプトを処理前にスクリーニングし、レスポンスをユーザーに表示する前にスクリーニングします。プロンプトとレスポンスをスクリーニングすることで、Model Armor はプロンプト インジェクション、悪意のある URL、その他の安全性のリスクから保護します。ポリシーに違反した場合、Gemini Notebook Enterprise はインタラクションをブロックし、エラー メッセージを表示します。

Gemini Notebook Enterprise で Model Armor を使用する方法については、Model Armor を有効にするをご覧ください。

制限事項

Gemini Notebook Enterprise の Sensitive Data Protection コンテンツ ポリシーには、次の制限が適用されます。

  • Sensitive Data Protection コンテンツ ポリシーは、音声ファイル、Google ドライブのドキュメント、スライドには適用されません。

  • あるプロジェクトのコンテンツ ポリシーを別のプロジェクトの Gemini Notebook Enterprise に適用できますが、2 つのプロジェクトは同じ VPC Service Controls 境界内にある必要があります。Gemini Enterprise の VPC Service Controls の一般的な情報については、VPC Service Controls でアプリを保護するをご覧ください。

  • Sensitive Data Protection は、非常に大きなファイルをスキャンできません。PDF、Office 365 ファイル、テキスト ファイル、および 画像ファイルの最大サイズについては、コンテンツ ポリシー の上限をご覧ください。デフォルトでは、コンテンツ ポリシーは大きなファイル内のコンテンツを許可します。ただし、大きなファイル内のコンテンツをブロックするようにポリシーを構成できます。

始める前に

自分と Gemini Enterprise サービス アカウントに必要なロールが割り当てられていることを確認します。

  • Gemini Enterprise 管理者ロールが必要です。

  • Gemini Enterprise サービス アカウントには、DLP ユーザー(roles/dlp.user)ロールが必要です。

詳細については、Sensitive Data Protection ドキュメント セットの コンテンツ ポリシーの作成と管理必要な ロールをご覧ください。

コンテンツ ポリシーを作成する

Gemini Notebook Enterprise に適用する Sensitive Data Protection コンテンツ ポリシーを準備する手順は次のとおりです。

  1. Sensitive Data Protection ドキュメントのコンテンツ ポリシーの作成と管理 の手順に沿って、コンテンツ ポリシーを作成します。

    保護するノートブックと同じリージョンにポリシーを作成してください。

  2. ポリシー名をメモしておきます。コネクタにポリシーを追加するには、projects/PROJECT_ID/locations/LOCATION/contentPolicies/POLICY_ID 形式の完全パスが必要です。

データ保護ポリシーで Gemini Notebook Enterprise を構成する

データ保護ポリシーで Gemini Notebook Enterprise を構成する手順は次のとおりです。

  1. projects.patch メソッドを呼び出して、コンテンツ ポリシーをプロジェクト内のリージョンに関連付けます。

    curl -X PATCH \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "x-goog-user-project: PROJECT_ID" \
    "https://LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_NUMBER?update_mask=customer_provided_config" \
    -d '{
      "customer_provided_config": {
        "notebooklm_config": {
          "data_protection_policy": {
            "sensitive_data_protection_policy": {
              "policy": "POLICY_ID"
            }
          }
        }
      }
    }'
    

    次のように置き換えます。

    • PROJECT_ID: 実際のプロジェクトの ID。

    • LOCATION: プロジェクトのロケーション: globaluseu

    • PROJECT_NUMBER: プロジェクトのプロジェクト番号。

    • POLICY_ID: 適用する Sensitive Data Protection コンテンツ ポリシーのリソース名。

  2. 構成が伝播するまで待ちます。通常、ポリシーが有効になるまでに 10 分ほどかかります。

  3. 省略可: コンテンツ ポリシーをテストする。

    1. ポリシーに違反しないソース ドキュメントを作成します。たとえば、コンテンツ ポリシーで米国の社会保障番号がブロックされている場合は、「ミッキー マウスの社会保障番号は 999-00-0000 です」というソースファイルを作成します。

    2. ソース ドキュメントをノートブックにアップロードします。ポリシーが有効になっている場合、ドキュメントはソースリストでブロックされた状態として表示されます。

      このソースをインポートできません。ポリシーに違反している

データ保護ポリシーを削除する

Gemini Notebook Enterprise からデータ保護ポリシーを削除する手順は次のとおりです。

  1. 空の data_protection_policy オブジェクトを使用して projects.patch メソッドを呼び出します。

    curl -X PATCH \
    -H "Authorization: Bearer $(gcloud auth print-access-token)" \
    -H "Content-Type: application/json" \
    -H "x-goog-user-project: PROJECT_ID" \
    "https://LOCATION-discoveryengine.googleapis.com/v1alpha/projects/PROJECT_NUMBER?update_mask=customer_provided_config" \
    -d '{
      "customer_provided_config": {
        "notebooklm_config": {
          "data_protection_policy": {}
        }
      }
    }'
    

    次のように置き換えます。

    • PROJECT_ID: 実際のプロジェクトの ID。

    • LOCATION: プロジェクトのロケーション: globaluseu

    • PROJECT_NUMBER: プロジェクトのプロジェクト番号。

  2. 構成が伝播するまで待ちます。通常、ポリシーが削除されるまでに 10 分ほどかかります。

  3. 省略可: コンテンツ ポリシーが削除されたかどうかをテストする。

    1. ポリシーに違反しないソース ドキュメントを作成します。

    2. ソース ドキュメントをノートブックにアップロードします。ドキュメントがソースリストに追加され、ブロックされていない場合、ポリシーは削除されています。