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

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

Gemini Notebook Enterprise の Sensitive Data Protection について

Sensitive Data Protection コンテンツ ポリシーは、ポリシー違反や不要なコンテンツがないかデータを検査します。コンテンツ ポリシーを構成して、ポリシーに違反するファイルが Gemini Notebook Enterprise にアップロードされないようにすることができます。これは、機密データの漏洩からノートブックを保護する責任ある 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 ドライブのドキュメント、スライドには適用されません。

  • 1 つのプロジェクトのコンテンツ ポリシーを別のプロジェクトの 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: プロジェクトのロケーション(global、us、eu)。

    • 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: プロジェクトのロケーション(global、us、eu)。

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

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

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

    1. ポリシーの無害な違反を含むソースドキュメントを作成します。

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