Per trasferire file alle istanze di macchine virtuali (VM) Compute Engine, sono disponibili diverse opzioni a seconda del sistema operativo della workstation e del sistema operativo dell'istanza di destinazione.
Trasferimento da | Alle istanze Windows |
---|---|
Linux | |
Windows, macOS o Android |
Trasferimento di file tramite Cloud Storage
I bucket Cloud Storage possono essere utilizzati come punto di trasferimento tra te e le tue VM. Puoi utilizzare un browser web, Google Cloud CLI o un linguaggio di programmazione per trasferire file tra Cloud Storage e le VM Compute Engine.
Per il passaggio di caricamento e download è possibile utilizzare diversi tipi di credenziali in base alle tue esigenze:
- L'accesso ai dati per conto di un utente è ideale per operazioni di singolo utilizzo o per le risorse di cui sei principalmente responsabile.
- Valuta la possibilità di utilizzare le credenziali dell'account di servizio per i deployment scalabili e gli scenari di risorse condivise.
Per utilizzare Cloud Storage per trasferire file tra un computer e una VM, svolgi i seguenti passaggi:
- Crea un bucket Cloud Storage se non ne hai già uno da utilizzare per i trasferimenti di file.
-
Utilizza le autorizzazioni IAM per modificare
l'accesso al bucket:
- Gli account che caricano file nel bucket devono disporre del ruolo Amministratore oggetti Storage.
- Gli account che scaricano i file devono disporre del ruolo Visualizzatore oggetti Storage.
- Accedi al dispositivo di origine e carica i file nel bucket.
- Accedi al dispositivo di destinazione e scarica i file dal bucket completando il trasferimento.
- (Facoltativo) Elimina i file che non ti servono più per evitare costi di archiviazione indesiderati.
Se devi trasferire i file nell'altra direzione, puoi invertire la procedura. Assicurati che l'account che carica il file abbia accesso in scrittura al bucket.
Trasferisci file utilizzando Google Cloud CLI
Google Cloud CLI fornisce un'utilità di trasferimento file Secure Copy Protocol (SCP) tramite una connessione SSH stabilita.
Per trasferire file utilizzando SCP:
- Attiva SSH sulla VM Windows, se non è già attivo.
-
Esamina le regole firewall
e verifica che le connessioni SSH in sulla porta
22
siano consentite. In caso contrario, crea una regola firewall SSH. - Assicurati che l'interfaccia a riga di comando gcloud sia installata sul dispositivo di origine contenente i file da trasferire.
-
Utilizza il comando
gcloud compute scp
per trasferire i file alla macchina di destinazione.
L'esempio seguente copia un file dalla workstation alla home directory della VM:
gcloud compute scp LOCAL_FILE_PATH VM_NAME:REMOTE_DIR
Sostituisci quanto segue:
LOCAL_FILE_PATH
: il percorso del file sul computerVM_NAME
: il nome della VMREMOTE_DIR
: una directory sulla macchina remota
Puoi anche copiare file e directory in modo inverso dalla macchina remota. L'Esempio seguente copia in modo ricorsivo una directory dall'origine alla destinazione:
gcloud compute scp --recurse VM_NAME:REMOTE_DIR LOCAL_FILE_PATH
Per ulteriori informazioni, consulta la
documentazione di riferimento di gcloud compute scp
.
Trasferimento di file tramite il client RDP di Windows
Molti client RDP Microsoft di proprietà supportano la connessione dello spazio di archiviazione locale a una VM Windows remota, ma questa funzionalità non è supportata su tutti i client.
Segui le istruzioni per il sistema operativo del dispositivo su cui o da cui trasferisci i file:
Windows
Trasferisci i file tramite l'app Connessione Desktop remoto integrata
(%systemroot%/system32/mstsc.exe
) nel seguente modo:
- Apri l'applicazione Connessione desktop remoto.
- Espandi Opzioni di visualizzazione.
- Fai clic sulla scheda Risorse locali.
- In Dispositivi e risorse locali, fai clic su Altro.
- Seleziona la casella di controllo Unità o scegli l'unità che preferisci.
- Connettiti e accedi alla VM come faresti normalmente.
- Apri Esplora file sulla macchina remota e controlla che l'unità sia montata.
- Utilizza questo disco per i trasferimenti di file mentre sei connesso.
macOS
Trasferisci i file tramite il client RDP di Microsoft Remote Desktop per macOS come segue:
- Fai clic sull'icona + in alto a sinistra.
- Seleziona Aggiungi PC.
- Nella scheda Cartelle, attiva Cartoline di reindirizzamento.
- Premi l'icona + in basso a sinistra.
- Scegli una cartella di cui vuoi eseguire il reindirizzamento.
- Connettiti e accedi alla VM come faresti normalmente.
- Apri Esplora file sulla macchina remota e controlla che la cartella sia montata.
- Utilizza questo disco per i trasferimenti di file mentre sei connesso.
Android
Trasferisci i file tramite l'app Remote Desktop di Microsoft.
- Premi l'icona + in alto a destra.
- Seleziona Aggiungi PC.
- Nella sezione Indirizzamento di dispositivi e audio, attiva Memoria.
- Connettiti e accedi alla VM come faresti normalmente.
- Apri Esplora file sulla macchina remota e controlla che lo spazio di archiviazione sia montato.
- Utilizza questo disco per i trasferimenti di file mentre sei connesso.
Passaggi successivi
- Connettiti alle tue VM per utilizzare i file che hai trasferito.