Conversational Analytics API のセキュリティ、プライバシー、リスク、コンプライアンス

このドキュメントでは、 Conversational Analytics API のセキュリティをサポートするさまざまなコントロールの概要について説明します。また、 Google Cloud コントロールの構成方法に関する詳細情報のリンク先も示します。ネットワークセキュリティ オプション、ポリシー、アクセス制御などによるセキュリティ管理は、ビジネスリスクに対処し、ビジネスに適用されるプライバシーなどの規制要件を満たすうえでも役立ちます。

Conversational Analytics API のセキュリティ、プライバシー、リスク、コンプライアンスには、責任 共有モデルが使用されています。たとえば、Conversational Analytics API は フルマネージド サービスであるため、Google は Conversational Analytics API などの Google Cloud サービスが実行されるインフラストラクチャを保護して管理し、サービスとリソースへのアクセスを管理するための機能を提供します。Google によるインフラストラクチャの保護の詳細については、Google インフラストラクチャのセキュリティ設計の概要をご覧ください。

Gemini for Google Cloud プロダクト ファミリーの一環として、Conversational Analytics API は、データのプライバシーと使用に関する Google のコミットメントに準拠しています。詳細については、Gemini for がデータを使用する方法 Google Cloud と、Gemini for の認定とセキュリティ Google Cloudをご覧ください。

Conversational Analytics API には、プロンプト インジェクションなどのリスクを軽減するためのセキュリティ制御が含まれています。大規模言語モデル(LLM)のセキュリティは急速に進化している分野であるため、これらの防御メカニズムはデータ エージェントのインタラクションを保護するために継続的に更新されます。

プロビジョニングされたサービス

Conversational Analytics API を使い始めるには、次の API を有効にします。

詳細については、Conversational Analytics API を有効にするをご覧ください。

に対する認証の管理 Google Cloud

Conversational Analytics API インスタンスを作成して管理する管理者とデベロッパーは、自身の ID とアクセス権限を検証するため、 に対して認証を行う必要があります。 Google Cloud 各ユーザーに、Cloud Identity、Google Workspace、または Cloud Identity、Google Workspace と連携させた ID プロバイダによって管理される ユーザー アカウントを設定する必要があります。詳細については、Google ID 管理の概要をご覧ください。

ユーザー アカウントを作成したら、シングル サインオン2 段階認証プロセスなどのセキュリティに関するベスト プラクティスを実装します。

Conversational Analytics API を使用するには、 Google Cloudに対して認証を行う必要があります。データソースによっては、エージェントが基盤となるデータにアクセスできるように、個別の認証情報を提供する必要がある場合もあります。詳細については、データソースの認証と接続をご覧ください。

Identity and Access Management

管理者とデベロッパーの Identity and Access Management(IAM)ロールを大規模に管理するには、さまざまなユーザーロールとアプリケーションに個別の機能グループを作成することを検討してください。Conversational Analytics API の管理に必要な IAM ロールまたは権限をグループに付与します。グループにロールを割り当てるときは、最小権限の原則やその他の IAM セキュリティのベスト プラクティスに従ってください。詳細については、Google グループの使用に関するベスト プラクティスをご覧ください。

IAM の設定の詳細については、 IAM の概要をご覧ください。

IAM は、エージェントや会話など、Conversational Analytics API リソースへのアクセスを制御します。エージェントがクエリを実行する基盤となるデータへのアクセスは、データソース自体の権限によって制御されます。詳細については、IAM による Conversational Analytics API のアクセス制御をご覧ください。

Conversational Analytics API サービス アカウント

Conversational Analytics API を有効にすると、Google によってサービス アカウントが作成されます。サービス アカウントは特別なタイプの 非インタラクティブな Google アカウントです。通常はユーザーではなく、アプリケーションや Compute Engine インスタンスなどのコンピューティング ワークロードが使用します。アプリケーションはサービスアカウントを使用して Google API にアクセスします。

サービス エージェント

Conversational Analytics API がユーザーに代わってリソースにアクセスできるようにするため、Google Cloud サービス エージェントと呼ばれる特別なサービス アカウントを作成します。

Conversational Analytics API を有効にすると、次の Conversational Analytics API サービスエージェントが作成されます。

  • service-PROJECT_NUMBER@gcp-sa-geminidataanalytics.iam.gserviceaccount.com
  • service-PROJECT_NUMBER@gcp-sa-cloudaicompanion.iam.gserviceaccount.com

Conversational Analytics API のポリシー

Conversational Analytics API に適用される事前定義の組織ポリシーは次のとおりです。

  • リソース サービスの使用を制限する(constraints/gcp.restrictServiceUsage
  • リソース ロケーションの制限(constraints/gcp.resourceLocations
  • CMEK 暗号鍵プロジェクトを制限する(constraints/gcp.restrictCmekCryptoKeyProjects
  • CMEK 以外のサービスを制限する(constraints/gcp.restrictNonCmekServices

詳細については、組織のポリシーの制約をご覧ください。

ネットワーク セキュリティ

デフォルトでは、 で実行されている Conversational Analytics API インスタンスを含むすべての Google Cloud サービスで、転送中のデータにデフォルトの保護が適用されます。 Google Cloudデフォルトのネットワーク保護の詳細については、転送データの暗号化をご覧ください。

組織で必要に応じて、追加のセキュリティ管理を構成し、ネットワーク上のトラフィックと、ネットワークと企業ネットワーク間のトラフィックをさらに保護できます。 Google Cloud Google Cloud 次の点を考慮してください。

ネットワーク セキュリティのベスト プラクティスの詳細については、ゼロトラストを実装すると ランディング ゾーンのネットワーク設計を決定するをご覧ください。 Google Cloud

データ保護とプライバシー

Conversational Analytics API は、 Google Cloud デフォルトの暗号化を使用して に保存されているデータを暗号化します。データの例を次に示します。

  • データ エージェントの構成(システム指示とクエリの例)
  • データ エージェントのコンテキスト(ステージング コンテキストと公開済みコンテキスト)
  • 会話メッセージと状態履歴

このデータにアクセスできるのは、Conversational Analytics API インスタンスのみです。

顧客管理の暗号鍵(CMEK)を有効にして、保存データを暗号化できます。CMEK では、鍵はソフトウェアで保護された鍵またはハードウェアで保護された鍵(Cloud HSM を使用)として Cloud Key Management Service(Cloud KMS) に保存されますが、管理はユーザーが行います。暗号鍵を自動的にプロビジョニングするには、Cloud KMS Autokey を有効にします。Autokey を有効にすると、 デベロッパーは Cloud KMS から鍵をリクエストできます。サービスエージェントは、デベロッパーの意図に一致する鍵をプロビジョニングします。Cloud KMS Autokey を使用すると、鍵はオンデマンドで使用でき、一貫性があり、業界標準のプラクティスに準拠しています。

データ処理の場所

Conversational Analytics API は、データ所在地 に保存されているデータのデータをサポートしています Google Cloud。データ所在地では、リソースロケーション制限ポリシーの制約を使用して、データを保存するリージョンを選択できます。Cloud Asset Inventory を使用して、Conversational Analytics API リソースの ロケーションを確認できます。

データのプライバシー

データのプライバシーを保護するため、Conversational Analytics API は共通のプライバシー 原則に準拠しています。

Conversational Analytics API は、顧客データのデータ処理者として機能します。Google は、請求、アカウント管理、不正行為の検出などの情報に対するデータ管理者としても機能します。詳しくは、Google Cloud プライバシー に関するお知らせをご覧ください。

監査ロギング

Conversational Analytics API は、次の種類の監査ログを書き込みます。

  • 管理アクティビティ監査ログ: メタデータまたは構成情報を書き込む ADMIN WRITE オペレーションが記録されます。

  • データアクセス監査ログ: メタデータまたは構成情報を読み取る ADMIN READ オペレーションが記録されます。ユーザー提供のデータの読み取りまたは書き込みを行う DATA READ オペレーションと DATA WRITE オペレーションが記録されます。

詳細については、監査ロギングをご覧ください。

モニタリングとインシデント対応

Conversational Analytics API のパフォーマンスとセキュリティをモニタリングするために、さまざまなツールを使用できます。次の点を考慮してください。

  • ログ エクスプローラを使用して、イベントログを表示して分析し、 カスタム指標とアラートを作成します。
  • Cloud Monitoring ダッシュボードを使用して、Conversational Analytics API のパフォーマンスをモニタリングします。
  • Security Command Center にクラウド制御とフレームワーク をデプロイして、Conversational Analytics API の脆弱性と脅威( 権限昇格など)を検出します。セキュリティ オペレーション センター(SOC)アナリストが検出結果に対応できるように、アラートと ハンドブックを設定できます。

次のステップ