
Tenha quatro instâncias no GCLOUD com SO: Linux (Ubuntu). Tenho que replicar os arquivos enviados por FTP para uma máquina e depois para as 3 máquinas restantes. Tenho pensado em usar o Rsync, mas gostaria de saber se existe outra opção ou configuração integrada no GCLOUD que me permita fazer isso. Obrigado !!!
Responder1
gcloud compute scp
O comando permite copiar arquivos ou diretórios entre duas instâncias do Google Compute Engine.
Aqui estão alguns exemplos de como fazer isso:
O exemplo a seguir copia um arquivo da sua estação de trabalho para o diretório inicial do usuário ativo na instância remota.
gcloud compute scp [LOCAL_FILE_PATH] [INSTANCE_NAME]:~/
ou
Você também pode copiar arquivos de uma instância para sua estação de trabalho local invertendo as variáveis de origem e de destino. O exemplo a seguir copia um arquivo de uma instância remota para sua estação de trabalho.
gcloud compute scp [INSTANCE_NAME]:[REMOTE_FILE_PATH] [LOCAL_FILE_PATH]
Além disso, você pode passar um argumento --recurse que copiará recursivamente todos os arquivos e diretórios no diretório especificado:
gcloud compute scp --recurse SRC_PATH DEST_PATH
Aqui está o comandoreferência.
Observação: verifique se cada instância que inicia a cópia tem o escopo de acesso do Compute Engine definido como leitura/gravação em sua configuração. Além disso, como o protocolo SSH é usado no comando Gcloud SCP, deve haver uma regra de firewall que permita acesso SSH ao host remoto
Outras informações extensas sobreDocumentos do Google Cloud.