Cloud FTP サービス アカウント

このページでは、Cloud FTP に関連するサービス アカウントについて説明します。

ユーザー管理サービス アカウント

サービス アカウントは、Compute Engine で実行されるアプリケーション、仮想マシン、コンテナ化されたアプリ、その他の自動化されたサービスなど、人間以外のワークロードに ID を提供するように設計された特別なタイプのアカウント です。これらの アカウントを使用すると、人間以外のワークロードはプログラムで認証を行い、 Google Cloud サービスに対して承認済みの API 呼び出しを行うことができます。

ユーザー管理サービス アカウントは通常、ユーザーが作成して管理しますが、 サービス Google Cloud を有効にするとデフォルトで作成されるものもあります。デフォルトのサービス アカウントは引き続き直接管理します。 直接管理します。

サービス アカウントは、プリンシパルとリソースの両方として機能します。 プリンシパルとして、 サービス アカウントに Google Cloud リソースへのアクセス権を付与できます。リソースとして、サービス アカウントにアクセスする権限を他のプリンシパルに付与できます。

SFTP ユーザーのサービス アカウント

各 SFTP ユーザーはサービス アカウントにマッピングする必要があります。サービス アカウントは、ユーザーに代わって Cloud Storage リソースにアクセスします。

SFTP ユーザーを作成するときに、サービス アカウントがまだ存在しない場合は、ユーザーのサービス アカウントも作成します。また、Cloud Storage バケット内のデータを読み取りまたは書き込みに必要な IAM ロールをサービス アカウントに付与します。

ユーザーごとに専用のサービス アカウントを使用すると、ユーザーごとに SFTP アクセスを個別に管理できるため、おすすめです。

サービス エージェント

サービス エージェントは、Google が作成して管理するサービス アカウントです。サービス エージェントは、 Google Cloud サービスがユーザーに代わってプロジェクト内のリソースにアクセスするための ID として機能します。

サービス エージェントは、 Google Cloud API を有効にして使用した後に作成されます。作成時に、Google はプロジェクトのサービス エージェントに特定の事前定義済み IAM ロールを付与することがよくあります。これらのロールには、サービス エージェントが正しく機能するために必要な最小限の権限が含まれています。ロールが付与されているサービス エージェントの一覧については、IAM ドキュメントのサービス エージェントをご覧ください。

Cloud FTP サービス エージェント

各 SFTP サーバーはサービス エージェントに関連付けられています。Cloud FTP サービス エージェントは、SFTP ユーザーのサービス アカウントのトークンを生成します。

Cloud FTP サービス エージェントは、サーバーを作成した後に作成されます。サーバーにユーザーを追加する場合は、各ユーザーのサービス アカウントに対する サービス アカウント トークン作成者roles/iam.serviceAccountTokenCreator)IAM ロールをサーバーのサービス エージェントに付与する必要があります。

Cloud FTP サービス エージェントのメールアドレスは、 p-PROJECT_ID-SERVICE_ACCOUNT_ID@gcp-sa-ftp.iam.gserviceaccount.com のような形式です。 特定のサーバーのサービス エージェントのメールアドレスを取得する手順については、 SFTP サーバー情報を取得するをご覧ください。

次のステップ