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
Supprimez le compte de service qui accède aux ressources Cloud Storage au nom de l'utilisateur :
Récupérez l'adresse e-mail du compte de service de l'utilisateur. Par exemple,
USERNAME-sa@PROJECT_ID.. Pour connaître la procédure à suivre, consultez Obtenir des informations sur un utilisateur.Supprimez le compte de service :
gcloud iam service-accounts delete SERVICE_ACCOUNT
Remplacez
SERVICE_ACCOUNTpar l'adresse e-mail du compte de service.
Pour supprimer l'utilisateur d'un serveur SFTP, exécutez la
gcloud alpha storage ftp users deletecommande.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
La suppression de l'utilisateur prend quelques secondes.Windows (cmd.exe)
gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ^ --server=SERVER_ID
REST
Supprimez le compte de service qui accède aux ressources Cloud Storage au nom de l'utilisateur :
Récupérez l'adresse e-mail du compte de service de l'utilisateur. Par exemple,
USERNAME-sa@PROJECT_ID.. Pour connaître la procédure à suivre, consultez Obtenir des informations sur un utilisateur.Supprimez le compte de service :
gcloud iam service-accounts delete SERVICE_ACCOUNT
Remplacez
SERVICE_ACCOUNTpar l'adresse e-mail du compte de service.
Pour supprimer l'utilisateur d'un serveur SFTP, utilisez la
servers.users.deletemé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.
Bibliothèques clientes
C#
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l' API Cloud FTP C#.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Go
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l'API Cloud FTPGo.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Java
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l'API Java Cloud FTP.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Node.js
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l'API Cloud FTP Node.js.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
PHP
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l'API Cloud FTPPHP.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Python
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l'API Cloud FTP Python.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.
Ruby
Pour savoir comment installer et utiliser la bibliothèque cliente pour Cloud FTP, consultez Bibliothèques clientes Cloud FTP. Pour en savoir plus, consultez la documentation de référence de l'API Cloud FTP Ruby.
Pour vous authentifier auprès de Cloud FTP, configurez le service Identifiants par défaut de l'application. Pour en savoir plus, consultez Configurer l'authentification pour un environnement de développement local.