Nutzer von einem SFTP-Server löschen

In diesem Dokument wird beschrieben, wie Sie einen Nutzer von einem Cloud FTP-Server entfernen.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle FTP-Administrator (roles/ftp.admin) für Ihr Projekt zuzuweisen, um die Berechtigung zum Löschen von SFTP-Nutzern zu erhalten. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die ftp.users.delete Berechtigung, die zum Löschen von SFTP-Nutzern erforderlich ist.

Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

SFTP-Nutzer löschen

gcloud

  1. Löschen Sie das Dienstkonto, das im Namen des Nutzers auf Cloud Storage-Ressourcen zugreift:

    1. Rufen Sie die E-Mail-Adresse des Dienstkontos des Nutzers ab. Beispiel: USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Eine Anleitung finden Sie unter Details zu einem Nutzer abrufen.

    2. Löschen Sie das Dienstkonto:

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Ersetzen Sie SERVICE_ACCOUNT durch die E-Mail-Adresse des Dienstkontos.

  2. Führen Sie den gcloud alpha storage ftp users delete Befehl aus, um den Nutzer von einem SFTP-Server zu löschen.

    Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:

    • USERNAME: der Nutzername des SFTP-Nutzers.
    • LOCATION_ID: der Standort des Servers, z. B. us-west1.
    • SERVER_ID: die Server-ID.

    Führen Sie folgenden Befehl aus:

    Linux, macOS oder Cloud Shell

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID \
        --server=SERVER_ID

    Windows (PowerShell)

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID `
        --server=SERVER_ID

    Windows (cmd.exe)

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ^
        --server=SERVER_ID
    Es dauert einige Sekunden, bis der Nutzer gelöscht wird.

REST

  1. Löschen Sie das Dienstkonto, das im Namen des Nutzers auf Cloud Storage-Ressourcen zugreift:

    1. Rufen Sie die E-Mail-Adresse des Dienstkontos des Nutzers ab. Beispiel: USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Eine Anleitung finden Sie unter Details zu einem Nutzer abrufen.

    2. Löschen Sie das Dienstkonto:

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Ersetzen Sie SERVICE_ACCOUNT durch die E-Mail-Adresse des Dienstkontos.

  2. Verwenden Sie die servers.users.delete Methode, um den Nutzer von einem SFTP-Server zu löschen.

    Ersetzen Sie folgende Werte in den Anfragedaten:

    • PROJECT_ID: die Google Cloud Projekt-ID.
    • LOCATION_ID: der Standort des Servers, z. B. us-west1.
    • SERVER_ID: die Server-ID.
    • USERNAME: der Nutzername des SFTP-Nutzers.

    HTTP-Methode und URL:

    DELETE https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME

    Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:

    Die Antwort identifiziert einen Vorgang mit langer Ausführungszeit. Es dauert einige Sekunden, bis der Nutzer gelöscht wird.

Nächste Schritte