Transfiere archivos

En este documento, se explica cómo transferir archivos hacia y desde una instancia de máquina virtual (VM) en Google Distributed Cloud (GDC) aislado.

Usa la copia segura (SCP) desde la línea de comandos para transferir archivos a instancias de VM de Google Distributed Cloud aislado. La transferencia de archivos entre VMs en GDC te permite mantener una estricta soberanía de los datos y el cumplimiento normativo, a la vez que habilita flujos de trabajo operativos esenciales.

Este documento está dirigido a los desarrolladores de grupos de administradores de plataformas o de operadores de aplicaciones que administran transferencias de archivos hacia y desde VMs en un entorno de Distributed Cloud. Para obtener más información, consulta Públicos de la documentación de Google Distributed Cloud aislado.

Antes de comenzar

Necesitas lo siguiente para usar la herramienta de línea de comandos de SCP y transferir archivos a VMs:
  • Debes administrar tus claves SSH de forma manual.
  • Debes habilitar la entrada en el puerto 22 para tu VM. Consulta la página Habilita direcciones IP para obtener más información.

La herramienta SCP usa los mismos archivos de claves que usas para conectarte a tus instancias con SSH estándar.

Solicita roles de IAM

Comunícate con el administrador de IAM del proyecto para solicitar los siguientes roles en tu proyecto:

  • Administrador de proyectos de máquinas virtuales (project-vm-admin): Crea, modifica, enumera y borra VMs en el espacio de nombres del proyecto.

Todos los roles de VM deben vincularse al espacio de nombres del proyecto en el que reside la VM. Sigue los pasos para verificar tu acceso.

Transfiere archivos a VMs

Ubica la dirección IP externa de la VM a la que deseas enviar archivos siguiendo las instrucciones de la página Habilita direcciones IP.

Usa la herramienta SCP para copiar un archivo de tu estación de trabajo al directorio principal de la VM de destino en el siguiente ejemplo, que usa una clave privada en ~/.ssh/my-ssh-key:

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

Usa las siguientes definiciones para tus variables.

VariableDefinición
LOCAL_FILE_PATHNombre del archivo local que deseas subir.
USERNAMETu nombre de usuario
IP_ADDRESSEs la dirección IP externa de entrada de la VM.

Transfiere archivos desde una VM

Para copiar archivos de una VM a tu estación de trabajo local, invierte las variables de origen y destino. En el siguiente ejemplo, se muestra cómo copiar un archivo de la VM a una ruta en la estación de trabajo:

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

Usa las siguientes definiciones para tus variables.

VariableDefinición
USERNAMETu nombre de usuario
IP_ADDRESSEs la dirección IP externa de entrada de la VM.
REMOTE_FILE_PATHNombre del archivo remoto que deseas descargar.
LOCAL_FILE_PATHUbicación en tu estación de trabajo en la que deseas descargar el archivo.