Neste documento, mostramos como remover um usuário de um servidor Cloud FTP.
Funções exigidas
Para receber a permissão necessária para excluir usuários do SFTP, peça ao administrador para conceder a você o papel do IAM de Administrador de FTP (roles/ftp.admin) no projeto.
Para mais informações sobre a concessão de papéis, consulte Gerenciar o acesso a projetos, pastas e organizações.
Esse papel predefinido contém a
ftp.users.delete
permissão,
que é necessária para
excluir usuários do SFTP.
Também é possível conseguir essa permissão com papéis personalizados ou outros papéis predefinidos.
Excluir um usuário do SFTP
gcloud
Exclua a conta de serviço que acessa os recursos do Cloud Storage em nome do usuário:
Confira o endereço de e-mail da conta de serviço do usuário. Por exemplo,
USERNAME-sa@PROJECT_ID.. Para conferir as etapas, consulte Conferir detalhes sobre um usuário.Exclua a conta de serviço:
gcloud iam service-accounts delete SERVICE_ACCOUNT
Substitua
SERVICE_ACCOUNTpelo endereço de e-mail da conta de serviço.
Para excluir o usuário de um servidor SFTP, execute o
gcloud alpha storage ftp users deletecomando.Antes de usar os dados do comando abaixo, faça estas substituições:
- USERNAME: o nome de usuário do SFTP.
- LOCATION_ID: o local do
servidor, como
us-west1. - SERVER_ID: o ID do servidor.
Execute o seguinte comando:
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
Leva alguns segundos para o usuário ser excluído.Windows (cmd.exe)
gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ^ --server=SERVER_ID
REST
Exclua a conta de serviço que acessa os recursos do Cloud Storage em nome do usuário:
Confira o endereço de e-mail da conta de serviço do usuário. Por exemplo,
USERNAME-sa@PROJECT_ID.. Para conferir as etapas, consulte Conferir detalhes sobre um usuário.Exclua a conta de serviço:
gcloud iam service-accounts delete SERVICE_ACCOUNT
Substitua
SERVICE_ACCOUNTpelo endereço de e-mail da conta de serviço.
Para excluir o usuário de um servidor SFTP, use o
servers.users.deletemétodo.Antes de usar os dados da solicitação abaixo, faça estas substituições:
- PROJECT_ID: o Google Cloud ID do projeto.
- LOCATION_ID: o local do
servidor, como
us-west1. - SERVER_ID: o ID do servidor.
- USERNAME: o nome de usuário do SFTP.
Método HTTP e URL:
DELETE https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID/users/USERNAME
Para enviar a solicitação, expanda uma destas opções:
A resposta identifica uma operação de longa duração. Leva alguns segundos para o usuário ser excluído.
Bibliotecas de cliente
C#
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da APIC# Cloud FTP.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Go
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da APIGo do Cloud FTP.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Java
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da API do Cloud FTPJava.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Node.js
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da API do Cloud FTPNode.js.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
PHP
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da APIPHP do Cloud FTP.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Python
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da API Python Cloud FTP.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.
Ruby
Para saber como instalar e usar a biblioteca de cliente do Cloud FTP, consulte Bibliotecas de cliente do Cloud FTP. Para mais informações, consulte a documentação de referência da API do Cloud FTPRuby.
Para se autenticar no Cloud FTP, configure o Application Default Credentials. Se quiser mais informações, consulte Configurar a autenticação para um ambiente de desenvolvimento local.