Come caricare file su AWS EC2

Come caricare file su AWS EC2
Gli utenti AWS a volte devono caricare file sull'istanza EC2 e scaricare dall'istanza. I file possono essere caricati nell'istanza Amazon EC2 utilizzando AWS CLI e stabilire la connessione SSH. Questo è il modo più semplice per caricare file sull'istanza EC2.

In questo articolo, caricheremo un file dal sistema a un'istanza EC2 esistente.

Caricamento di file in istanza EC2

Per avviare il processo da zero, creeremo una nuova istanza EC2 e quindi stabiliremo la connessione SSH.

Avvia un'istanza (prereq)

Vai al servizio EC2 dopo aver effettuato l'accesso alla console AWS e avvia una nuova istanza. Digita il nome per l'istanza:

Seleziona "Amazon Linux" come AMI. Dopo alcune configurazioni, aggiungi una coppia di chiavi, il cui file chiave privato è archiviato nel sistema o ne cree una nuova in ".PEM ”Formato file:

Dopo aver avviato l'istanza, selezionare l'istanza e fare clic sul pulsante "Connetti" per visualizzare i dettagli della connessione SSH dell'istanza:

Stabilire la connessione SSH

Nella sezione "SSH Client". Ci sarà un comando ssh. Copia semplicemente il comando:

Incollare il comando copiato nel prompt dei comandi e sostituire il nome del file della coppia chiave con la sua posizione esatta sul sistema:

Ora abbiamo effettuato l'accesso all'EC2 tramite SSH in un prompt dei comandi.

Copia i file in EC2

Per copiare i file nell'istanza EC2, il "SCP" viene utilizzato dalla macchina locale. Pertanto, apri una nuova finestra del prompt dei comandi (separata da quella SSH). Il comando "SCP" ha la seguente sintassi per copiare i file in una VM EC2:

SCP -I (posizione del tastiera) (posizione del file) (user@EC2: destinazione)

Nel comando sopra:

  • SCP è il comando che verrà utilizzato per copiare i file nell'istanza EC2
  • Posizione del tastiera è di nuovo il percorso completo del file della chiave di sicurezza per stabilire una connessione SSH con l'istanza EC2
  • File posizione è la posizione del file che deve essere copiata all'istanza EC2
  • utente@EC2 è il nome utente e l'indirizzo IP pubblico dell'EC2 su cui il file deve essere copiato
  • :destinazione è il percorso all'interno dell'EC2 in cui il file deve essere copiato (directory)

Pertanto, posizionare le variabili nel comando sopra (la posizione del file e i dettagli dell'istanza EC2) ed eseguilo all'interno del prompt dei comandi della macchina locale. Per questo tutorial, quando viene eseguito il comando, produce i seguenti risultati:

Una volta copiato il file, connettiti all'istanza EC2. Torna al terminale SSH (il prompt dei comandi con la connessione SSH stabilita). Nel terminale SSH, rientra nella directory in cui il file è stato copiato usando il seguente comando:

CD Home/EC2-USER/

Per elencare i file nella directory, digita:

ls

Questo visualizzerà tutti i file caricati nell'interno della directory di lavoro corrente:

Poiché è un file di testo che abbiamo copiato nella macchina virtuale EC2 in questo post, pertanto, per visualizzare il contenuto del file, digitare il comando:

Nano Demo.TXT

In questo modo, i file possono essere caricati nell'istanza AWS EC2.

Conclusione

Per copiare un file o file dalla macchina locale a una macchina virtuale EC2 l'utente può utilizzare il "SCP" comando dal prompt dei comandi. Tuttavia, per utilizzare questo comando, l'utente richiederà la posizione del file chiave privato, il percorso del file da copiare, il nome utente e l'indirizzo IP pubblico della macchina virtuale EC2 e anche la directory all'interno della macchina virtuale EC2 in cui il file deve essere copiato. Una volta copiato il file, l'utente può verificarlo semplicemente dirigendosi all'interno della connessione SSH con la VM EC2 e quindi dirigendosi all'interno della directory di destinazione.