このページでは、Sensitive Data Protection に関連するサービス エージェントについて説明します。
サービス エージェント
サービス エージェントは、Google によって作成および管理されるサービス アカウントです。サービス エージェントは、 Google Cloud サービスがユーザーに代わってプロジェクト内のリソースにアクセスするための ID として機能します。
サービス エージェントは、 Google Cloud API を有効にして使用した後に作成されます。作成時に、Google はプロジェクトのサービス エージェントに特定の事前定義 IAM ロールを付与することがよくあります。これらのロールには、サービス エージェントが正しく機能するために必要な最小限の権限が含まれています。ロールが付与されているサービス エージェントの一覧については、IAM ドキュメントのサービス エージェントをご覧ください。
Google Cloud リソースにアクセスして Sensitive Data Protection への呼び出しを行うため、Sensitive Data Protection では Cloud Data Loss Prevention サービス エージェントの認証情報を使用して他の API を認証します。サービス エージェントは、ユーザーに代わって Google の内部プロセスを実行する特別なタイプのサービス アカウントです。このサービス エージェントは、次のメールアドレスで識別されます。service-PROJECT_NUMBER@dlp-api.iam.gserviceaccount.com
Cloud Data Loss Prevention サービス エージェントは、必要になったときに初めて作成されます。InspectContent を呼び出して事前に作成することも可能です。
curl --request POST \ "https://dlp.googleapis.com/v2/projects/PROJECT_ID/locations/us-central1/content:inspect" \ --header "X-Goog-User-Project: PROJECT_ID" \ --header "Authorization: Bearer $(gcloud auth print-access-token)" \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{"item":{"value":"google@google.com"}}' \ --compressed
PROJECT_ID は、プロジェクト ID に置き換えます。
Cloud Data Loss Prevention サービス エージェントには、リソースの検査に必要なプロジェクトの共通権限が自動的に付与され、 Google Cloud コンソールの [Identity and Access Management] セクションに表示されます。このサービス エージェントは、プロジェクトの存続期間中存在し、プロジェクトが削除された場合にのみ削除されます。Sensitive Data Protection はこのサービス エージェントを利用しているため、削除しないでください。
検出オペレーションでの Cloud Data Loss Prevention サービス エージェントの詳細については、サービス エージェント コンテナとサービス エージェントをご覧ください。
次のステップ
- サービス アカウントの詳細については、IAM ドキュメントのサービス アカウントの概要をご覧ください。
- サービス エージェントの詳細については、IAM のドキュメントのサービス エージェントをご覧ください。
- サービス アカウントを安全に使用する方法については、IAM ドキュメントのサービス アカウントを安全に使用するためのベスト プラクティスをご覧ください。
- 機密データの検出サービスがサービス エージェント コンテナとサービス エージェントを使用してデータリソースをプロファイリングする方法について説明します。