Copiare più file tra il computer locale e CloudShell - AWS CloudShell

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.

  1. 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" }
  2. 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.

    Using the console
    • Apri la console Amazon S3 all'indirizzo. https://s3.console.aws.amazon.com/s3/

      (Se la utilizzi AWS CloudShell, dovresti aver già effettuato l'accesso alla console.)

    • Nel riquadro di navigazione a sinistra, scegli Bucket, quindi scegli il nome del bucket in cui vuoi caricare le cartelle o i file. Puoi anche creare un bucket a tua scelta scegliendo Crea bucket.

    • Per selezionare i file e le cartelle da caricare, scegli Carica. Quindi, trascina i file e le cartelle selezionati nella finestra della console che elenca gli oggetti nel bucket di destinazione oppure scegli Aggiungi file o Aggiungi cartelle.

      I file scelti vengono elencati nella pagina Upload (Carica).

    • Seleziona le caselle di controllo per indicare i file da aggiungere.

    • Per aggiungere i file selezionati al bucket, scegli Carica.

    Nota

    Per informazioni sull'intera gamma di opzioni di configurazione quando si utilizza la console, vedi Come si caricano file e cartelle in un bucket S3? nella Guida per l'utente di Amazon Simple Storage Service.

    Using AWS CLI
    Nota

    Per questa opzione, è necessario che AWS CLI lo strumento sia installato sul computer locale e che le credenziali siano configurate per le chiamate ai AWS servizi. Per ulteriori informazioni, consulta la Guida per l'utente AWS Command Line Interface.

    • Avvia lo AWS CLI strumento ed esegui il aws s3 comando seguente per sincronizzare il bucket specificato con il contenuto della directory corrente sul tuo computer locale:

      aws s3 sync folder-path s3://your-bucket-name

    Se la sincronizzazione ha esito positivo, vengono visualizzati i messaggi di caricamento per ogni oggetto aggiunto al bucket.

  3. 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 al sync 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.

  1. 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 al sync 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.

  2. 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.

  1. Sul computer locale, aggiungi i file da caricare in una cartella compressa.

  2. Avvia CloudShell, quindi scegli Azioni, Carica file.

  3. Nella finestra di dialogo Carica file, scegli Seleziona file, quindi scegli la cartella compressa che hai appena creato.

  4. Nella finestra di dialogo Carica file, scegliete Carica per aggiungere il file selezionato all'ambiente shell.

  5. 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.

  1. 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 *
  2. Scegli Azioni, Scarica file.

  3. Nella finestra di dialogo Scarica file, inserisci il percorso della cartella compressa (/home/cloudshell-user/zip-folder/zipped-archive.zipad 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.

  4. Sul computer locale, ora puoi decomprimere il contenuto della cartella compressa scaricata.