É possível interromper ou iniciar um servidor SFTP para gerenciar o estado dele, controlar o acesso e ajudar a otimizar os custos.
A interrupção de um servidor desativa o acesso e reduz o uso de recursos. Por exemplo, se você suspeitar de acesso não autorizado a um servidor, poderá interromper todas as transferências ativas e bloquear novas conexões. Como outro exemplo, é possível reduzir os custos de tempo de atividade do servidor pausando-o durante períodos em que não há transferências de dados.
Quando você inicia um servidor, o acesso é restaurado e os usuários podem se conectar a ele.
Funções exigidas
Para receber a permissão necessária para iniciar ou interromper um servidor SFTP, peça ao administrador para conceder a você o papel do IAM de Administrador do Cloud 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.servers.update
permissão,
que é necessária para
iniciar ou interromper um servidor SFTP.
Também é possível conseguir essa permissão com papéis personalizados ou outros papéis predefinidos.
Interromper um servidor
Quando você interrompe um servidor, as seguintes ações acontecem:
O acesso é negado e as conexões ativas são descartadas. Os usuários que têm uma conexão ativa podem receber uma mensagem de erro como esta:
Connection is terminated: Connection closed by remote host client_loop: send disconnect: Broken pipe Connection closedNão é possível estabelecer novas conexões.
Para interromper um servidor, siga estas etapas.
REST
Para interromper um servidor, use o
servers.stop método.
Antes de usar os dados da solicitação abaixo, faça estas substituições:
- PROJECT_ID: o Google Cloud ID do projeto do servidor.
- LOCATION_ID: o Google Cloud local do
servidor, como
us-west1. - SERVER_ID: o ID do servidor.
Método HTTP e URL:
POST https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID:stop
Para enviar a solicitação, expanda uma destas opções:
A resposta identifica uma operação de longa duração.
Iniciar um servidor
REST
Para iniciar um servidor, use o
servers.start método.
Antes de usar os dados da solicitação abaixo, faça estas substituições:
- PROJECT_ID: o Google Cloud ID do projeto do servidor.
- LOCATION_ID: o Google Cloud local do
servidor, como
us-west1. - SERVER_ID: o ID do servidor.
Método HTTP e URL:
POST https://ftp.googleapis.com/v1/projects/PROJECT_ID/locations/LOCATION_ID/servers/SERVER_ID:start
Para enviar a solicitação, expanda uma destas opções:
A resposta identifica uma operação de longa duração. Leva alguns minutos para o servidor iniciar.