サービス アカウント

サービス アカウントは、個々のユーザーではなく、アプリケーションやコンピューティング ワークロードが承認済みの API 呼び出しを行うために使用する特別なタイプの Google アカウントです。各サービス アカウントは、メールアドレスによって一意に識別されます。アプリケーションはサービス アカウント自体として認証され、サービス アカウントに権限が付与されているすべてのリソースにアクセスできます。一般的な方法は、サービス アカウントを Compute Engine インスタンスなどのリソースに関連付けることです。

Google Cloudには、ユーザーが作成するユーザー管理サービス アカウント、特定のサービスによって自動的に作成されるデフォルトのサービス アカウント、ユーザーに代わって動作するように Google Cloud によって管理されるサービス エージェントなど、いくつかの種類のサービス アカウントがあります。アプリケーションは、有効期間の短い認証情報を取得するか、セキュリティは低下しますがサービス アカウント キーを使用して認証できます。

サービス アカウントは、IAM 内でプリンシパルとリソースの両方として機能します。プリンシパルとして、 Google Cloud リソースにアクセスするロールを付与できます。リソースとして、他のプリンシパルにサービス アカウントを操作する権限(ユーザーがサービス アカウントを偽装できるようにするなど)を付与できます。

コネクタと同じプロジェクトにサービス アカウントを作成することをおすすめします。詳細については、サービス アカウントを作成するをご覧ください。