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

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

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 のポリシー

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

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

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

  • Conversational Analytics API は VPC Service Controls をサポートしています。VPC Service Controls を使用すると、Google サービス内のデータの移動を制御し、コンテキスト ベースの境界セキュリティを設定できます。VPC Service Controls の設定の詳細については、VPC Service Controls を使用して境界セキュリティを構成するをご覧ください。
  • Google Cloudでは、ネットワーク トポロジとして共有 VPC の使用を検討してください。共有 VPC により、環境の分離を維持しながら、ネットワーク構成管理を一元化できます。

ネットワーク セキュリティのベスト プラクティスの詳細については、ゼロトラストを実装すると 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 リソースのロケーションを確認できます。

データのプライバシー

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

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

監査ロギング

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

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

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

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

アクセスの透明性

アクセス承認とアクセスの透明性を使用すると、サービスをサポートする Google 社員による Conversational Analytics API インスタンスへのアクセスを制御できます。アクセス承認では、Google 社員からのアクセス リクエストを確認した後、必要に応じてリクエストを承認または拒否できます。アクセスの透明性ログは、 Google Cloud管理者がリソースにアクセスした際の分析情報をほぼリアルタイムで提供します。

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

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

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

次のステップ