Transferir ficheiros

Este documento explica como transferir ficheiros para e a partir de uma instância de máquina virtual (VM) no Google Distributed Cloud (GDC) isolado.

Use a cópia segura (SCP) a partir da linha de comandos para transferir ficheiros para instâncias de VM isoladas do Google Distributed Cloud. A transferência de ficheiros entre VMs no GDC permite-lhe manter uma soberania de dados rigorosa e a conformidade regulamentar, ao mesmo tempo que ativa fluxos de trabalho operacionais essenciais.

Este documento destina-se a programadores em grupos de administradores de plataformas ou operadores de aplicações que gerem transferências de ficheiros para e a partir de VMs num ambiente de nuvem distribuída. Para mais informações, consulte a documentação sobre públicos-alvo para GDC com isolamento de ar.

Antes de começar

Precisa do seguinte para usar a ferramenta de linha de comandos SCP para transferir ficheiros para VMs:
  • Tem de gerir manualmente as suas chaves SSH.
  • Tem de ativar a entrada na porta 22 para a sua VM. Consulte a página Ative endereços IP para mais informações.

A ferramenta SCP usa os mesmos ficheiros de chaves que usa para estabelecer ligação às suas instâncias através do SSH padrão.

Peça funções de IAM

Contacte o administrador da IAM do projeto para pedir as seguintes funções no seu projeto:

  • Administrador do projeto da máquina virtual (project-vm-admin): criar, modificar, listar e eliminar VMs no espaço de nomes do projeto.

Todas as funções de VMs têm de ser associadas ao espaço de nomes do projeto onde a VM reside. Siga os passos para validar o seu acesso.

Transfira ficheiros para VMs

Localize o endereço IP externo da VM para a qual quer enviar ficheiros através das instruções na página Ativar endereços IP.

Use a ferramenta SCP para copiar um ficheiro da sua estação de trabalho para o diretório base da VM de destino no exemplo seguinte, que usa uma chave privada em ~/.ssh/my-ssh-key:

scp -i ~/.ssh/my-ssh-key LOCAL_FILE_PATH USERNAME@IP_ADDRESS:~

Use as seguintes definições para as suas variáveis.

VariávelDefinição
LOCAL_FILE_PATHO nome do ficheiro local que quer carregar.
USERNAMEO seu nome de utilizador.
IP_ADDRESSO endereço IP de entrada externo da VM.

Transfira ficheiros de uma VM

Para copiar ficheiros de uma VM para a sua estação de trabalho local, inverta as variáveis de origem e de destino. O exemplo seguinte mostra como copiar um ficheiro da sua VM para um caminho na sua estação de trabalho:

scp -i ~/.ssh/my-ssh-key USERNAME@IP_ADDRESS:REMOTE_FILE_PATH LOCAL_FILE_PATH

Use as seguintes definições para as suas variáveis.

VariávelDefinição
USERNAMEO seu nome de utilizador.
IP_ADDRESSO endereço IP de entrada externo da VM.
REMOTE_FILE_PATHO nome do ficheiro remoto que quer transferir.
LOCAL_FILE_PATHA localização na sua estação de trabalho para a qual quer transferir o ficheiro.