Trasferisci file

Questo documento spiega come trasferire file da e verso un'istanza di una macchina virtuale (VM) in Google Distributed Cloud (GDC) air-gapped.

Utilizza la copia sicura (SCP) dalla riga di comando per trasferire i file alle istanze VM di Google Distributed Cloud con air gap. Il trasferimento di file tra le VM in GDC ti consente di mantenere una rigorosa sovranità dei dati e la conformità legale, consentendo al contempo i flussi di lavoro operativi essenziali.

Questo documento è destinato agli sviluppatori dei gruppi di amministratori della piattaforma o operatori delle applicazioni che gestiscono i trasferimenti di file da e verso le VM in un ambiente Distributed Cloud. Per saperne di più, consulta Pubblico per la documentazione di GDC air-gapped.

Prima di iniziare

Per utilizzare lo strumento a riga di comando SCP per trasferire file alle VM:
  • Devi gestire manualmente le chiavi SSH.
  • Devi abilitare l'ingresso sulla porta 22 per la VM. Per saperne di più, consulta la pagina Abilitare gli indirizzi IP.

Lo strumento SCP utilizza gli stessi file di chiavi che utilizzi per connetterti alle istanze utilizzando SSH standard.

Richiedere i ruoli IAM

Contatta l'amministratore IAM del progetto per richiedere i seguenti ruoli nel progetto:

  • Amministratore del progetto della macchina virtuale (project-vm-admin): crea, modifica, elenca ed elimina le VM nello spazio dei nomi del progetto.

Tutti i ruoli VM devono essere associati allo spazio dei nomi del progetto in cui risiede la VM. Segui i passaggi per verificare l'accesso.

Trasferisci i file nelle VM

Individua l'indirizzo IP esterno della VM a cui vuoi inviare i file usando le istruzioni riportate nella pagina Abilitare gli indirizzi IP.

Utilizza lo strumento SCP per copiare un file dalla workstation alla home directory della VM di destinazione nell'esempio seguente, che utilizza una chiave privata in ~/.ssh/my-ssh-key:

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

Utilizza le seguenti definizioni per le variabili.

VariabileDefinizione
LOCAL_FILE_PATHIl nome del file locale che vuoi caricare.
USERNAMEIl tuo nome utente.
IP_ADDRESSL'indirizzo IP di ingresso esterno della VM.

Trasferisci i file da una VM

Per copiare i file da una VM alla workstation locale, inverti le variabili di origine e destinazione. L'esempio seguente mostra come copiare un file dalla VM a un percorso sulla workstation:

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

Utilizza le seguenti definizioni per le variabili.

VariabileDefinizione
USERNAMEIl tuo nome utente.
IP_ADDRESSL'indirizzo IP di ingresso esterno della VM.
REMOTE_FILE_PATHIl nome del file remoto che vuoi scaricare.
LOCAL_FILE_PATHLa posizione sulla workstation in cui vuoi scaricare il file.