Supprimer des utilisateurs d'un serveur SFTP

Ce document explique comment supprimer un utilisateur d'un serveur Cloud FTP.

Rôles requis

Pour obtenir l'autorisation nécessaire pour supprimer des utilisateurs SFTP, demandez à votre administrateur de vous accorder le rôle IAM Administrateur FTP (roles/ftp.admin) sur votre projet. Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.

Ce rôle prédéfini contient l' ftp.users.delete autorisation, qui est nécessaire pour supprimer des utilisateurs SFTP.

Vous pouvez également obtenir cette autorisation avec des rôles personnalisés ou d'autres rôles prédéfinis.

Supprimer un utilisateur SFTP

gcloud

  1. Supprimez le compte de service qui accède aux ressources Cloud Storage au nom de l'utilisateur :

    1. Obtenez l'adresse e-mail du compte de service de l'utilisateur. Par exemple, USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Pour connaître la procédure à suivre, consultez Obtenir des informations sur un utilisateur.

    2. Supprimez le compte de service :

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Remplacez SERVICE_ACCOUNT par l'adresse e-mail du compte de service.

  2. Pour supprimer l'utilisateur d'un serveur SFTP, exécutez la gcloud alpha storage ftp users delete commande.

    Avant d'utiliser les données de la commande ci-dessous, effectuez les remplacements suivants :

    • USERNAME : nom d'utilisateur SFTP.
    • LOCATION_ID : emplacement du serveur, tel que us-west1.
    • SERVER_ID : ID du serveur.

    Exécutez la commande suivante :

    Linux, macOS ou 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
    La suppression de l'utilisateur prend quelques secondes.

REST

  1. Supprimez le compte de service qui accède aux ressources Cloud Storage au nom de l'utilisateur :

    1. Obtenez l'adresse e-mail du compte de service de l'utilisateur. Par exemple, USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Pour connaître la procédure à suivre, consultez Obtenir des informations sur un utilisateur.

    2. Supprimez le compte de service :

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Remplacez SERVICE_ACCOUNT par l'adresse e-mail du compte de service.

  2. Pour supprimer l'utilisateur d'un serveur SFTP, utilisez la servers.users.delete méthode.

    Avant d'utiliser les données de la requête, effectuez les remplacements suivants :

    • PROJECT_ID : ID du Google Cloud projet.
    • LOCATION_ID : emplacement du serveur, tel que us-west1.
    • SERVER_ID : ID du serveur.
    • USERNAME : nom d'utilisateur SFTP.

    Méthode HTTP et URL :

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

    Pour envoyer votre requête, développez l'une des options suivantes :

    La réponse identifie une opération de longue durée. La suppression de l'utilisateur prend quelques secondes.

Étape suivante