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ável | Definição |
|---|---|
LOCAL_FILE_PATH | O nome do ficheiro local que quer carregar. |
USERNAME | O seu nome de utilizador. |
IP_ADDRESS | O 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ável | Definição |
|---|---|
USERNAME | O seu nome de utilizador. |
IP_ADDRESS | O endereço IP de entrada externo da VM. |
REMOTE_FILE_PATH | O nome do ficheiro remoto que quer transferir. |
LOCAL_FILE_PATH | A localização na sua estação de trabalho para a qual quer transferir o ficheiro. |