このドキュメントでは、Cloud FTP サーバーからユーザーを削除する方法について説明します。
必要なロール
SFTP ユーザーを削除するために必要な権限を取得するには、プロジェクトに対するFTP 管理者 (roles/ftp.admin)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。
この事前定義ロールには、SFTP ユーザーの削除に必要な
ftp.users.delete
権限が含まれています。
カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。
SFTP ユーザーを削除する
REST
ユーザーに代わって Cloud Storage リソースにアクセスするサービス アカウントを削除します。
ユーザーのサービス アカウントのメールアドレスを取得します。たとえば、
USERNAME-sa@PROJECT_ID.のようにします。手順については、 ユーザーの詳細を取得するをご覧ください。サービス アカウントを削除します。
gcloud iam service-accounts delete SERVICE_ACCOUNT
SERVICE_ACCOUNTは、サービス アカウントのメールアドレスに置き換えます。
SFTP サーバーからユーザーを削除するには、
servers.users.deleteメソッドを使用します。リクエストのデータを使用する前に、 次のように置き換えます。
- PROJECT_ID: Google Cloud プロジェクト ID。
- LOCATION_ID:サーバーのロケーション(
us-west1など)。 - SERVER_ID: サーバー ID。
- USERNAME: SFTP ユーザーのユーザー名。
HTTP メソッドと URL:
DELETE https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME
リクエストを送信するには、次のいずれかのオプションを展開します。
レスポンスで長時間実行オペレーションを識別できます。ユーザーが削除されるまでに数秒かかります 。