O Google Cloud Platform possui uma ferramenta de linha de comando chamada Cloud SDK que pode ser instalada em cron jobs.
Para configurar backups automatizados, siga os passos:
- Instale o Cloud SDK no servidor Windows seguindo o passo a passo
https://dl.google.com/dl/cloudsdk/channels/rapid/GoogleCloudSDKInstaller.exe?hl=pt-br - Caso não tenha selecionado a opção de executar gcloud init, abra uma janela do prompt de comando/terminal e execute este comando;
- Será necessário uma autenticação para prosseguir, utilize uma conta que tenha acesso de leitura e escrita ao Cloud Storage no projeto que deseja sincronizar;
Observação: Essa autenticação pode ser feita utilizando uma conta de serviço, preferível para ambientes em produção - Selecione o projeto padrão. (Em todos os comandos você pode especificar o projeto no qual ele será executado, caso não seja especificado, será utilizado o que definir aqui)
- Caso ele siga para a parte de configuração do Compute Engine, pode escolher não configurar.
- Rode o comando gcloud components install gsutil para instalar o componente do Cloud Storage
- Configure as tarefas para executarem o comando gsutil -U -r [CAMINHO PARA O DIRETÓRIO LOCAL] gs://[NOME DO BUCKET NO CLOUD STORAGE]/[CAMINHO PARA O DIRETÓRIO NO BUCKET]
- Se não quiser que seja enviado todos os arquivos, você pode colocar o parâmetro -x [EXPRESSÃO REGULAR] para filtrar quais arquivos devem ser enviados
- Esse método faz uma transferência incremental, versionando arquivos alterados e criando arquivos novos. Para deletar arquivos da nuvem que forem removidos da pasta local use o parâmetro -d
Para mais informações, acesse as documentações Google:
Referência de instalação do Cloud SDK by Google
Documentação do Cloud SDK by Google
Documentação da ferramenta gsutil by Google
Documentação do Agendador de Tarefas do Windows by Microsoft
Qualquer dúvida entre em contato com o nosso suporte.