Excluir usuários de um servidor SFTP

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 SFTP, peça ao administrador para conceder a você oAdministrador de FTP (roles/ftp.admin) papel do IAM 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 SFTP.

Também é possível conseguir essa permissão com papéis personalizados ou outros papéis predefinidos.

Excluir um usuário SFTP

gcloud

  1. Exclua a conta de serviço que acessa os recursos do Cloud Storage em nome do usuário:

    1. Acesse o endereço de e-mail da conta de serviço do usuário. Por exemplo, USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Para conferir as etapas, consulte Acessar detalhes sobre um usuário.

    2. Exclua a conta de serviço:

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Substitua SERVICE_ACCOUNT pelo endereço de e-mail da conta de serviço.

  2. Para excluir o usuário de um servidor SFTP, execute o gcloud alpha storage ftp users delete comando.

    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

    Windows (cmd.exe)

    gcloud alpha storage ftp users delete USERNAME --location=LOCATION_ID ^
        --server=SERVER_ID
    Leva alguns segundos para o usuário ser excluído.

REST

  1. Exclua a conta de serviço que acessa os recursos do Cloud Storage em nome do usuário:

    1. Acesse o endereço de e-mail da conta de serviço do usuário. Por exemplo, USERNAME-sa@PROJECT_ID.iam.gserviceaccount.com. Para conferir as etapas, consulte Acessar detalhes sobre um usuário.

    2. Exclua a conta de serviço:

      gcloud iam service-accounts delete SERVICE_ACCOUNT

      Substitua SERVICE_ACCOUNT pelo endereço de e-mail da conta de serviço.

  2. Para excluir o usuário de um servidor SFTP, use o servers.users.delete método.

    Antes de usar os dados da solicitação, 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.

A seguir