Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Copiare più file tra il computer locale e CloudShell
Questo tutorial mostra come copiare più file tra il computer locale e. CloudShell
Utilizzando l' AWS CloudShell interfaccia, è possibile caricare o scaricare un singolo file tra il computer locale e l'ambiente shell alla volta. Per copiare più file contemporaneamente tra il computer locale CloudShell e viceversa, utilizzate una delle seguenti opzioni:
-
Amazon S3: utilizza i bucket S3 come intermediario per copiare file tra il computer locale e. CloudShell
-
File zip: comprimi più file in un'unica cartella compressa che può essere caricata o scaricata utilizzando l'interfaccia. CloudShell
Nota
Poiché CloudShell non consente il traffico Internet in entrata, al momento non è possibile utilizzare comandi come scp
o rsync
copiare più file tra computer locali e l' CloudShell ambiente di calcolo.
Caricamento e download di più file con Amazon S3
Questo passaggio descrive come caricare e scaricare più file utilizzando Amazon S3.
Prerequisiti
Per lavorare con bucket e oggetti, è necessaria una IAM policy che conceda le autorizzazioni per eseguire le seguenti azioni di Amazon S3: API
-
s3:CreateBucket
-
s3:PutObject
-
s3:GetObject
-
s3:ListBucket
Per un elenco completo delle azioni di Amazon S3, consulta Actions in Amazon Simple Storage Service API Reference.
Caricare più file su AWS CloudShell Amazon S3
Questo passaggio descrive come caricare più file utilizzando Amazon S3.
-
In AWS CloudShell, crea un bucket S3 eseguendo il seguente comando:
s3
aws s3api create-bucket --bucket your-bucket-name --region us-east-1
Se la chiamata ha esito positivo, la riga di comando visualizza una risposta dal servizio S3:
{ "Location": "/your-bucket-name" }
-
Carica i file in una directory dal tuo computer locale al bucket. Scegliete una delle seguenti opzioni per caricare i file:
-
AWS Management Console: drag-and-drop Utilizzatelo per caricare file e cartelle in un bucket.
-
AWS CLI: Con la versione dello strumento installata sul computer locale, utilizza la riga di comando per caricare file e cartelle nel bucket.
-
-
Tornate alla CloudShell riga di comando e immettete il seguente comando per sincronizzare la directory nell'ambiente shell con il contenuto del bucket S3:
aws s3 sync s3://your-bucket-name folder-path
Nota
Puoi anche aggiungere
--exclude "<value>"
--include "<value>"
parametri alsync
comando per eseguire la corrispondenza dei modelli per escludere o includere un particolare file o oggetto.Per ulteriori informazioni, vedete Uso dei filtri di esclusione e inclusione nel riferimento ai AWS CLI comandi.
Se la sincronizzazione ha esito positivo, vengono visualizzati i messaggi di download per ogni file scaricato dal bucket alla directory.
Nota
Con il comando sync, solo i file nuovi e aggiornati vengono copiati in modo ricorsivo dalla directory di origine alla destinazione.
Scarica più file AWS CloudShell utilizzando Amazon S3
Questo passaggio descrive come scaricare più file utilizzando Amazon S3.
-
Utilizzando la AWS CloudShell riga di comando, inserisci il seguente
aws s3
comando per sincronizzare un bucket S3 con il contenuto della directory corrente nell'ambiente shell:aws s3 sync folder-path s3://your-bucket-name
Nota
Puoi anche aggiungere
--exclude "<value>"
--include "<value>"
parametri alsync
comando per eseguire la corrispondenza dei modelli per escludere o includere un particolare file o oggetto.Per ulteriori informazioni, vedete Uso dei filtri di esclusione e inclusione nel riferimento ai AWS CLI comandi.
Se la sincronizzazione ha esito positivo, vengono visualizzati i messaggi di caricamento per ogni oggetto aggiunto al bucket.
-
Scarica il contenuto del bucket sul tuo computer locale. Poiché la console Amazon S3 non supporta il download di più oggetti, è necessario utilizzare lo AWS CLI strumento installato sul computer locale.
Dalla riga di comando dello AWS CLI strumento, esegui il seguente comando:
aws s3 sync s3://your-bucket-name folder-path
Se la sincronizzazione ha esito positivo, la riga di comando visualizza un messaggio di download per ogni file aggiornato o aggiunto nella directory di destinazione.
Nota
Per questa opzione, è necessario che AWS CLI lo strumento sia installato sul computer locale e che le credenziali per le chiamate ai AWS servizi siano configurate. Per ulteriori informazioni, consulta la Guida per l'utente AWS Command Line Interface.
Caricamento e download di più file utilizzando cartelle zippate
Questo passaggio descrive come caricare e scaricare più file utilizzando cartelle compresse.
Con le utilità zip/unzip, puoi comprimere più file in un archivio che può essere trattato come un unico file. Le utilità sono preinstallate nell'ambiente di elaborazione. CloudShell
Per ulteriori informazioni sugli strumenti preinstallati, vedere. Strumenti di sviluppo e utilità shell
Caricare più file AWS CloudShell utilizzando cartelle zippate
Questo passaggio descrive come caricare più file utilizzando cartelle compresse.
-
Sul computer locale, aggiungi i file da caricare in una cartella compressa.
-
Avvia CloudShell, quindi scegli Azioni, Carica file.
-
Nella finestra di dialogo Carica file, scegli Seleziona file, quindi scegli la cartella compressa che hai appena creato.
-
Nella finestra di dialogo Carica file, scegliete Carica per aggiungere il file selezionato all'ambiente shell.
-
Nella CloudShell riga di comando, esegui il comando seguente per decomprimere il contenuto dell'archivio zip in una directory specificata:
unzip zipped-files.zip -d my-unzipped-folder
Scarica più file AWS CloudShell utilizzando cartelle zippate
Questo passaggio descrive come scaricare più file utilizzando cartelle compresse.
-
Nella CloudShell riga di comando, esegui il seguente comando per aggiungere tutti i file nella directory corrente a una cartella compressa:
zip -r zipped-archive.zip *
-
Scegli Azioni, Scarica file.
-
Nella finestra di dialogo Scarica file, inserisci il percorso della cartella compressa (
/home/cloudshell-user/zip-folder/zipped-archive.zip
ad esempio), quindi scegli Scarica.Se il percorso è corretto, una finestra di dialogo del browser offre la possibilità di aprire la cartella compressa o salvarla sul computer locale.
-
Sul computer locale, ora puoi decomprimere il contenuto della cartella compressa scaricata.