Google は AI 技術を使用して、コンテンツをご希望の言語に翻訳しています。AI 翻訳には誤りが含まれる場合があります。
SFTP ユーザー情報を取得する
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
このドキュメントでは、Cloud FTP ユーザーに関する情報を取得する方法について説明します。サーバーのすべてのユーザーを一覧表示できます。また、ユーザーの Cloud Storage ディレクトリ マッピングや権限など、特定のユーザーに関する詳細情報を取得することもできます。
必要なロール
SFTP ユーザーに関する情報を取得するために必要な権限を取得するには、プロジェクトに対するCloud FTP 閲覧者 (roles/ftp.viewer)IAM ロールの付与を管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには
SFTP ユーザーに関する情報を取得するために必要な権限が設定されています。必要とされる正確な権限については、「必要な権限」セクションを開いてご確認ください。
必要な権限
SFTP ユーザーに関する情報を取得するには、次の権限が必要です。
-
ユーザーを一覧表示する:
ftp.users.list
-
ユーザーの詳細を取得する:
ftp.users.get
カスタムロールや他の事前定義ロールを使用して、これらの権限を取得することもできます。
ユーザーを一覧表示する
REST
サーバーの SFTP ユーザーを一覧表示するには、
servers.users.list メソッドを使用します。
リクエストのデータを使用する前に、
次のように置き換えます。
- PROJECT_ID: Google Cloud プロジェクト ID。
- LOCATION_ID:サーバーのロケーション(
us-west1 など)。
- SERVER_ID: サーバー ID。
HTTP メソッドと URL:
GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users
リクエストを送信するには、次のいずれかのオプションを展開します。
curl(Linux、macOS、Cloud Shell)
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users"
PowerShell(Windows)
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users" | Select-Object -Expand Content
レスポンスの本文は、
User リソースのリストを含む JSON オブジェクトです。
ユーザーの詳細を取得する
特定のユーザーに関する詳細情報(ユーザーの Cloud Storage ディレクトリ マッピングと権限、ユーザーに代わって Cloud Storage リソースにアクセスするサービス アカウントのメールアドレス、ユーザーの認証情報など)を取得するには、次の手順を行います。
REST
SFTP ユーザーの詳細を取得するには、
servers.users.get メソッドを使用します。
リクエストのデータを使用する前に、
次のように置き換えます。
- PROJECT_ID: Google Cloud プロジェクト ID。
- LOCATION_ID:サーバーのロケーション(
us-west1 など)。
- SERVER_ID: SFTP サーバー ID。
- USERNAME: SFTP ユーザーのユーザー名。
HTTP メソッドと URL:
GET https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME
リクエストを送信するには、次のいずれかのオプションを展開します。
curl(Linux、macOS、Cloud Shell)
次のコマンドを実行します。
curl -X GET \
-H "Authorization: Bearer $(gcloud auth print-access-token)" \
"https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME"
PowerShell(Windows)
次のコマンドを実行します。
$cred = gcloud auth print-access-token
$headers = @{ "Authorization" = "Bearer $cred" }
Invoke-WebRequest `
-Method GET `
-Headers $headers `
-Uri "https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME" | Select-Object -Expand Content
レスポンスの本文は
User リソースです。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2026-07-17 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["わかりにくい","hardToUnderstand","thumb-down"],["情報またはサンプルコードが不正確","incorrectInformationOrSampleCode","thumb-down"],["必要な情報 / サンプルがない","missingTheInformationSamplesINeed","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2026-07-17 UTC。"],[],[]]