En este documento se explica cómo transferir archivos a y desde una instancia de máquina virtual (VM) en Google Distributed Cloud (GDC) air-gapped.
Usa la copia segura (SCP) desde la línea de comandos para transferir archivos a instancias de VM aisladas de Google Distributed Cloud. Transferir archivos entre máquinas virtuales en GDC te permite mantener una soberanía de los datos estricta y cumplimiento normativo, al tiempo que habilitas flujos de trabajo operativos esenciales.
Este documento está dirigido a los desarrolladores de grupos de administradores de plataformas u operadores de aplicaciones que gestionan las transferencias de archivos hacia y desde máquinas virtuales en un entorno de Distributed Cloud. Para obtener más información, consulta Audiencias de la documentación aislada de GDC.
Antes de empezar
Para usar la herramienta de línea de comandos SCP para transferir archivos a máquinas virtuales, necesitas lo siguiente:- Debes gestionar tus claves SSH manualmente.
- Debes habilitar el tráfico entrante en el puerto 22 de tu VM. Consulta más información en la página Habilitar direcciones IP.
La herramienta SCP usa los mismos archivos de claves que usas para conectarte a tus instancias mediante SSH estándar.
Solicitar roles de gestión de identidades y accesos
Ponte en contacto con el administrador de gestión de identidades y accesos de tu proyecto para solicitar los siguientes roles en tu proyecto:
- Administrador de proyectos de máquinas virtuales (
project-vm-admin): crea, modifica, enumera y elimina VMs en el espacio de nombres del proyecto.
Todos los roles de VM deben enlazarse al espacio de nombres del proyecto en el que reside la VM. Sigue los pasos para verificar tu acceso.
Transferir archivos a máquinas virtuales
Busca la dirección IP externa de la VM a la que quieras enviar archivos siguiendo las instrucciones de la página Habilitar direcciones IP.
Usa la herramienta SCP para copiar un archivo de tu estación de trabajo en el 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.
| Variable | Definición |
|---|---|
LOCAL_FILE_PATH | El nombre del archivo local que quieres subir. |
USERNAME | Tu nombre de usuario. |
IP_ADDRESS | Dirección IP de entrada externa de la VM. |
Transferir 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 tu máquina virtual a una ruta de tu 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.
| Variable | Definición |
|---|---|
USERNAME | Tu nombre de usuario. |
IP_ADDRESS | Dirección IP de entrada externa de la VM. |
REMOTE_FILE_PATH | El nombre del archivo remoto que quieras descargar. |
LOCAL_FILE_PATH | La ubicación de tu estación de trabajo en la que quieras descargar el archivo. |