SFTP サーバーからユーザーを削除する

このドキュメントでは、Cloud FTP サーバーからユーザーを削除する方法について説明します。

必要なロール

SFTP ユーザーを削除するために必要な権限を取得するには、プロジェクトに対するFTP 管理者 roles/ftp.admin)IAM ロールを付与するよう管理者に依頼してください。ロールの付与については、プロジェクト、フォルダ、組織に対するアクセス権の管理をご覧ください。

この事前定義ロールには、SFTP ユーザーの削除に必要な ftp.users.delete 権限が含まれています。

カスタムロールや他の事前定義ロールを使用して、この権限を取得することもできます。

SFTP ユーザーを削除する

REST

  1. ユーザーに代わって Cloud Storage リソースにアクセスするサービス アカウントを削除します。

    1. ユーザーのサービス アカウントのメールアドレスを取得します。たとえば、 USERNAME-sa@PROJECT_ID. のようにします。手順については、 ユーザーの詳細を取得するをご覧ください。

    2. サービス アカウントを削除します。

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      SERVICE_ACCOUNT は、サービス アカウントのメールアドレスに置き換えます。

  2. 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

    リクエストを送信するには、次のいずれかのオプションを展開します。

    レスポンスで長時間実行オペレーションを識別できます。ユーザーが削除されるまでに数秒かかります 。

次のステップ