Transferir arquivos

Este documento explica como transferir arquivos de e para uma instância de máquina virtual (VM) no Google Distributed Cloud (GDC) com isolamento físico.

Use a cópia segura (SCP, na sigla em inglês) na linha de comando para transferir arquivos para instâncias de VM do Google Distributed Cloud com isolamento físico. A transferência de arquivos entre VMs no GDC permite manter a soberania de dados e a conformidade regulamentar estritas, além de ativar fluxos de trabalho operacionais essenciais.

Este documento é destinado a desenvolvedores em grupos de administradores de plataforma ou operadores de aplicativos que gerenciam transferências de arquivos de e para VMs em um ambiente do Distributed Cloud. Para mais informações, consulte Públicos-alvo da documentação do GDC com isolamento físico.

Antes de começar

Você precisa do seguinte para usar a ferramenta de linha de comando SCP para transferir arquivos para VMs:
  • É necessário gerenciar as chaves SSH manualmente.
  • É necessário ativar a entrada na porta 22 da VM. Consulte a página Ativar endereços IP para mais informações.

A ferramenta SCP utiliza os mesmos arquivos de chave que você usa para se conectar às instâncias com SSH padrão.

Solicitar papéis do IAM

Entre em contato com o administrador do IAM do projeto para solicitar os seguintes papéis:

  • Administrador do projeto de máquina virtual (project-vm-admin): cria, modifica, lista e exclui VMs no namespace do projeto.

Todos os papéis de VM precisam ser vinculados ao namespace do projeto em que a VM reside. Siga as etapas para verificar seu acesso.

Transferir arquivos para VMs

Localize o endereço IP externo da VM para a qual você quer enviar arquivos usando as instruções na página Ativar endereços IP.

Use a ferramenta SCP para copiar um arquivo da estação de trabalho para o diretório inicial da VM de destino no exemplo a seguir, 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 suas variáveis.

VariávelDefinição
LOCAL_FILE_PATHO nome do arquivo local que você quer fazer upload.
USERNAMESeu nome de usuário.
IP_ADDRESSO endereço IP de entrada externa da VM.

Transferir arquivos de uma VM

Para copiar arquivos de uma VM para a estação de trabalho local, inverta as variáveis de origem e destino. O exemplo a seguir mostra como copiar um arquivo da VM para um caminho na 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 suas variáveis.

VariávelDefinição
USERNAMESeu nome de usuário.
IP_ADDRESSO endereço IP de entrada externa da VM.
REMOTE_FILE_PATHO nome do arquivo remoto que você quer fazer o download.
LOCAL_FILE_PATHO local na estação de trabalho para onde você quer fazer o download do arquivo.