Guida introduttiva ad Amazon S3 utilizzando il AWS CLI - Amazon Simple Storage Service

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

Guida introduttiva ad Amazon S3 utilizzando il AWS CLI

Puoi iniziare a usare Amazon S3 usando il AWS Command Line Interface (AWS CLI) per lavorare con bucket e oggetti generici. Un bucket è un container per oggetti o file. Un oggetto è un file e tutti i metadati che descrivono tale file.

Per memorizzare un oggetto in Amazon S3, crei un bucket e quindi carichi l'oggetto in un bucket. Quando l'oggetto si trova nel bucket, è possibile aprirlo, scaricarlo e spostarlo. Quando non hai più bisogno di un oggetto o di un bucket, puoi ripulire le tue risorse.

Con Amazon S3 paghi solo per le risorse utilizzate. Per ulteriori informazioni sulle funzionalità e sui prezzi di Amazon S3, consulta Amazon S3. Se sei un nuovo cliente Amazon S3, puoi iniziare a utilizzare Amazon S3 gratuitamente. Per ulteriori informazioni, consulta Piano gratuito AWS.

Nota

Per ulteriori informazioni sull'uso della classe di storage Amazon S3 Express One Zone con i bucket di directory, consulta Esercitazione: nozioni di base su S3 Express One Zone e Operazioni con i bucket di directory.

Configurazione

Prima di iniziare a AWS CLI utilizzarlo con Amazon S3, assicurati di disporre di:

Per verificare che AWS CLI sia configurato correttamente, esegui il seguente comando:

aws sts get-caller-identity

Per ulteriori informazioni, consulta la sezione get-caller-identity nella Documentazione di riferimento della AWS CLI .

Questo comando visualizza un elenco di comandi Amazon S3 disponibili se installato e AWS CLI configurato correttamente.

Passaggio 1: crea il tuo primo bucket Amazon S3

Dopo aver configurato il AWS CLI, sei pronto per creare un bucket in Amazon S3. Ogni oggetto in Amazon S3 viene archiviato in un bucket. Prima di poter archiviare dati in Amazon S3, devi creare un bucket.

Nota

Non è previsto alcun addebito per la creazione di un bucket. Vengono addebitati solo i costi per lo storage degli oggetti nel bucket e per il trasferimento degli oggetti all'interno e all'esterno del bucket. I costi che vengono addebitati sulla base agli esempi riportati nella seguente guida sono minimi (meno di $1). Per ulteriori informazioni sui costi di storage, consulta Prezzi di Amazon S3.

Per creare un bucket
  1. Crea un bucket usando il comando. s3api create-bucket Sostituisci amzn-s3-demo-bucket con un nome di bucket univoco e us-east-1 con la regione desiderata:

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1

    Per le regioni diverse da us-east-1, è necessario specificare il vincolo di posizione:

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-west-2 --create-bucket-configuration LocationConstraint=us-west-2
    Nota
    • Una volta creato, non è possibile modificarne la regione.

    • Scegli una regione nelle tue vicinanze per ridurre al minimo la latenza e i costi o essere conforme ai requisiti normativi. Gli oggetti archiviati in una regione non la lasciano mai a meno che non vengano trasferiti esplicitamente in un'altra regione. Per un elenco delle AWS regioni Amazon S3, consulta gli endpoint AWS di servizio nel. Riferimenti generali di Amazon Web Services

    • Il nome del bucket deve:

      • Essere univoco all'interno di una partizione. Una partizione è un raggruppamento di regioni. AWS attualmente ha tre partizioni: aws (Regioni commerciali), aws-cn (Regioni della Cina) e aws-us-gov (AWS GovCloud (US) Regioni).

      • Deve contenere da 3 a 63 caratteri

      • Sono costituiti solo da lettere minuscole, numeri, punti (.) e trattini (-). Per una migliore compatibilità, ti consigliamo di evitare di utilizzare i punti (.) nei nomi dei bucket, ad eccezione dei bucket utilizzati solo per l'hosting di siti Web statici.

      • Iniziare e finire con una lettera o un numero.

    • Una volta creato il bucket, non è possibile modificarne il nome.

    • Non includere informazioni sensibili nel nome del bucket. Il nome del bucket è visibile nel punto in URLs cui si trovano gli oggetti nel bucket.

  2. Verifica che il tuo bucket sia stato creato elencando tutti i bucket:

    aws s3 ls
  3. Per Object Ownership, puoi disabilitare o abilitare ACLs e controllare la proprietà degli oggetti caricati nel tuo bucket.

    ACLs disabilitato

    Per impostare il proprietario del bucket come obbligatorio (impostazione predefinita), ACLs sono disabilitati e il proprietario del bucket possiede automaticamente e ha il pieno controllo su ogni oggetto nel bucket generico:

    aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerEnforced}]"
    Nota

    Per impostazione predefinita, sono disabilitati. ACLs La maggior parte dei casi d'uso moderni in Amazon S3 non richiede più l'uso di. ACLs Ti consigliamo di rimanere ACLs disabilitato, tranne in circostanze insolite in cui devi controllare l'accesso per ogni oggetto singolarmente. Per ulteriori informazioni, consulta Controllo della proprietà degli oggetti e disattivazione ACLs del bucket.

    ACLs abilitato

    • Per impostare come preferito il proprietario del bucket: il proprietario del bucket possiede e ha il pieno controllo sui nuovi oggetti che altri account scrivono nel bucket con l'bucket-owner-full-controlACL predefinito:

      aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=BucketOwnerPreferred}]"

      Se applichi l'impostazione preferita del proprietario di Bucket e desideri richiedere che tutti i caricamenti di Amazon S3 includano bucket-owner-full-control l'ACL predefinito, Richiedere l'ACL bucket-owner-full-control predefinito per le operazioni di Amazon PUT S3 (preferibilmente il proprietario del bucket) puoi consentire solo i caricamenti di oggetti che utilizzano questo ACL.

    • Per impostare Object writer: l' AWS account che carica un oggetto possiede l'oggetto, ne ha il pieno controllo e può concedere ad altri utenti l'accesso ad esso tramite: ACLs

      aws s3api put-bucket-ownership-controls --bucket amzn-s3-demo-bucket --ownership-controls="Rules=[{ObjectOwnership=ObjectWriter}]"
    Nota

    L'impostazione predefinita è Proprietario del bucket applicato. Per applicare l'impostazione predefinita e mantenerla ACLs disattivata, è necessaria solo l's3:CreateBucketautorizzazione. Per abilitare ACLs, è necessario disporre dell's3:PutBucketOwnershipControlsautorizzazione.

    Per verificare l'impostazione corrente della proprietà dell'oggetto per il tuo bucket:

    aws s3api get-bucket-ownership-controls --bucket amzn-s3-demo-bucket
  4. Per verificare che Block Public Access sia abilitato (è abilitato di default per i nuovi bucket):

    aws s3api get-public-access-block --bucket amzn-s3-demo-bucket

    Per impostazione predefinita, tutte e quattro le impostazioni di Block Public Access sono abilitate per i nuovi bucket. È consigliabile mantenere tutte le impostazioni abilitate, a meno che non sia necessario disattivarne una o più di una per il caso d'uso specifico. Per ulteriori informazioni sul blocco dell'accesso pubblico, consulta Blocco dell'accesso pubblico allo storage Amazon S3.

    Se devi abilitare Block Public Access, usa il seguente comando:

    aws s3api put-public-access-block --bucket amzn-s3-demo-bucket --public-access-block-configuration "BlockPublicAcls=true,IgnorePublicAcls=true,BlockPublicPolicy=true,RestrictPublicBuckets=true"
    Nota

    Per abilitare tutte le impostazioni Blocco dell'accesso pubblico, è richiesta solo l'autorizzazione s3:CreateBucket. Per disattivare le impostazioni Blocco dell'accesso pubblico, è necessario disporre dell'autorizzazione s3:PutBucketPublicAccessBlock.

  5. Per abilitare il controllo delle versioni per il tuo bucket:

    aws s3api put-bucket-versioning --bucket amzn-s3-demo-bucket --versioning-configuration Status=Enabled

    Per impostazione predefinita, il Bucket Versioning è disabilitato. La funzione Controllo delle versioni è un modo per conservare più versioni di un oggetto nello stesso bucket. Si può utilizzare questa funzione per conservare, recuperare e ripristinare qualsiasi versione di ogni oggetto archiviato nel bucket . Con il controllo delle versioni puoi eseguire facilmente il ripristino dopo errori dell'applicazione e operazioni non intenzionali dell'utente. Per ulteriori informazioni sulla funzione Controllo delle versioni, consulta Conservazione di più versioni degli oggetti con Controllo delle versioni S3.

  6. Amazon S3 Object Lock aiuta a proteggere nuovi oggetti dall'eliminazione o dalla sovrascrittura. Per ulteriori informazioni, consulta Blocco di oggetti con Object Lock. Per abilitare Blocco di oggetti con Object Lock (richiede il controllo della versione del bucket):

    Per un nuovo bucket:

    aws s3api create-bucket --bucket amzn-s3-demo-bucket --region us-east-1 --object-lock-enabled-for-bucket

    Per un bucket esistente:

    aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled": "Enabled"}'

    Se vuoi impostare un valore predefinito Blocco di oggetti con Object Lock oltre ad abilitare Object Lock, puoi usare:

    aws s3api put-object-lock-configuration --bucket amzn-s3-demo-bucket --object-lock-configuration '{"ObjectLockEnabled":"Enabled","Rule":{"DefaultRetention":{"Mode":"COMPLIANCE","Days":30}}}'

    È possibile sostituire "COMPLIANCE" con "GOVERNANCE" una modalità meno restrittiva e regolare il numero di giorni in base alle esigenze.

    Nota

    Per creare un bucket abilitato a Object Lock, devi disporre delle seguenti autorizzazioni:s3:CreateBucket, s3:PutBucketVersioning e. s3:PutBucketObjectLockConfiguration

  7. Puoi aggiungere tag al tuo bucket. Con l'allocazione AWS dei costi, puoi utilizzare i bucket tag per annotare la fatturazione relativa all'utilizzo di un bucket. Un tag è una coppia chiave-valore che rappresenta un'etichetta assegnata a un bucket. Per ulteriori informazioni, consulta Utilizzo dei tag per l'allocazione dei costi per i bucket S3.

    Per aggiungere tag al tuo bucket:

    aws s3api put-bucket-tagging --bucket amzn-s3-demo-bucket --tagging 'TagSet=[{Key=Purpose,Value=Testing},{Key=Environment,Value=Development}]'
  8. I bucket e i nuovi oggetti vengono crittografati utilizzando la crittografia lato server con chiavi gestite di Amazon S3 (SSE-S3) come livello base della configurazione di crittografia. Per verificare la crittografia predefinita del tuo bucket, usa il seguente comando:

    aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket

    Puoi anche configurare la crittografia lato server con AWS KMS keys (SSE-KMS) e la crittografia lato server a doppio livello con AWS KMS keys () per il tuo bucket. DSSE-KMS Sia la chiave AWS gestita (aws/s3) che le chiavi gestite dal cliente possono essere utilizzate come chiave per la configurazione della crittografia. AWS KMS SSE-KMS DSSE-KMS Per ulteriori informazioni sulle chiavi gestite dal cliente, consulta Customer keys and AWS keys nella AWS Key Management Service Developer Guide. Per ulteriori informazioni sulla creazione di una AWS KMS chiave, consulta Creating keys nella AWS Key Management Service Developer Guide.

    Importante

    La AWS KMS chiave deve trovarsi nella stessa AWS regione del bucket Amazon S3. Le chiavi KMS interregionali non sono supportate per la crittografia dei bucket Amazon S3.

    Quando configuri il bucket per utilizzare la crittografia predefinita con SSE-KMS, puoi anche utilizzare Amazon S3 Bucket Keys. Amazon S3 Bucket Keys riduce il costo della crittografia diminuendo il traffico di richieste da Amazon S3 a. AWS KMS Per ulteriori informazioni, consulta Riduzione del costo di SSE-KMS con le chiavi bucket Amazon S3. Le chiavi Bucket di Amazon S3 non sono supportate per DSSE-KMS. In AWS CLI, le chiavi Bucket di Amazon S3 NON sono abilitate per impostazione predefinita quando si crea un nuovo bucket. Questo è diverso dal comportamento della console in cui sono abilitati per impostazione predefinita.

    Per configurare SSE-KMS e abilitare Amazon S3 Bucket Keys:

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration "{\"Rules\":[{\"ApplyServerSideEncryptionByDefault\":{\"SSEAlgorithm\":\"aws:kms\",\"KMSMasterKeyID\":\"YOUR-KMS-KEY-ARN\"},\"BucketKeyEnabled\":true}]}"

    Per verificare se le chiavi Bucket di Amazon S3 sono abilitate per un bucket:

    aws s3api get-bucket-encryption --bucket amzn-s3-demo-bucket

    L'output includerà un BucketKeyEnabled campo impostato su o. true false

    Per configurareDSSE-KMS, usa il seguente comando:

    aws s3api put-bucket-encryption --bucket amzn-s3-demo-bucket --server-side-encryption-configuration '{"Rules":[{"ApplyServerSideEncryptionByDefault":{"SSEAlgorithm":"aws:kms:dsse","KMSMasterKeyID":"YOUR-KMS-KEY-ARN"}}]}'

    Per ulteriori informazioni sulla crittografia predefinita, consulta Impostazione del comportamento predefinito della crittografia lato server per i bucket Amazon S3. Per ulteriori informazioni su SSE-S3, consulta Uso della crittografia lato server con chiavi gestite da Amazon S3 (SSE-S3).

    Importante

    Se si utilizza l'opzione SSE-KMS o DSSE-KMS per la configurazione di crittografia predefinita, si è soggetti alla quota di richieste al secondo (RPS) di. AWS KMS Puoi ridurre le chiamate API KMS abilitando Amazon S3 Bucket Keys, che riduce il numero di richieste inviate a. AWS KMS Per ulteriori informazioni sulle quote AWS KMS e su come richiedere un aumento delle quote, consulta Quote nella Guida per gli sviluppatori di AWS Key Management Service .

È stato creato un bucket in Amazon S3. Il passaggio successivo consiste nel caricare un oggetto nel tuo bucket.

Fase 2: Carica un oggetto nel tuo bucket

Dopo aver creato un bucket in Amazon S3, sei pronto per caricare un oggetto nel bucket. Un oggetto può essere qualsiasi tipo di file: file di testo, immagine, video e così via.

Per caricare un oggetto in un bucket
  1. Crea un semplice file di testo da caricare. Puoi usare qualsiasi editor di testo o eseguire il seguente comando:

    echo 'Hello, Amazon S3!' > example.txt
  2. Carica il file nel tuo bucket usando il comando s3 cp:

    aws s3 cp example.txt s3://amzn-s3-demo-bucket/

    Se il caricamento ha esito positivo, vedrai un output simile a:

    upload: ./example.txt to s3://amzn-s3-demo-bucket/example.txt
  3. Verifica che l'oggetto sia stato caricato elencando il contenuto del tuo bucket:

    aws s3 ls s3://amzn-s3-demo-bucket/

Hai caricato correttamente un oggetto nel bucket. Il passo successivo è scaricare un oggetto.

Fase 3: donwload di un oggetto

Dopo avere caricato un oggetto in un bucket, è possibile visualizzare le informazioni sull'oggetto e scaricare l'oggetto nel computer locale.

Per scaricare un oggetto da un bucket Amazon S3
  1. Per ottenere informazioni sul tuo oggetto:

    aws s3api head-object --bucket amzn-s3-demo-bucket --key example.txt

    Questo comando restituisce i metadati sull'oggetto, tra cui il tipo di contenuto, la lunghezza del contenuto e la data dell'ultima modifica.

  2. Scaricate l'oggetto sul computer locale:

    aws s3 cp s3://amzn-s3-demo-bucket/example.txt downloaded-example.txt

    Se il download ha esito positivo, verrà visualizzato un output simile a:

    download: s3://amzn-s3-demo-bucket/example.txt to ./downloaded-example.txt
  3. Verifica il contenuto del file scaricato:

    cat downloaded-example.txt
Nota
  • A differenza della console, AWS CLI possono scaricare più oggetti contemporaneamente utilizzando i jolly o il --recursive flag.

  • Quando si scaricano oggetti con i punti AWS CLI, (.) alla fine dell'oggetto, i nomi delle chiavi vengono mantenuti, a differenza della console in cui vengono rimossi. Questo è importante se le chiavi degli oggetti terminano con punti.

Esempio di download di più oggetti:

Per scaricare più oggetti da un bucket Amazon S3 con estensioni di file specifiche, usa il comando recursive copy with exclude and include filters come mostrato nell'esempio.

aws s3 cp s3://amzn-s3-demo-bucket/ . --recursive --exclude "*" --include "*.txt"

Hai scaricato correttamente il tuo oggetto. Il passaggio successivo consiste nel copiare l'oggetto in una cartella.

Fase 4: copiare l'oggetto in una cartella

Hai aggiunto un oggetto a un bucket e hai scaricato l'oggetto. Ora, create una cartella e copiate l'oggetto nella cartella.

Per copiare un oggetto in una cartella
  1. In Amazon S3, le cartelle sono rappresentate da prefissi nelle chiavi oggetto. Crea una «cartella» copiando un oggetto con un prefisso:

    aws s3 cp s3://amzn-s3-demo-source-bucket/example.txt s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt

    Se la copia ha esito positivo, verrà visualizzato un risultato simile a:

    copy: s3://amzn-s3-demo-source-bucket/example.txt to s3://amzn-s3-demo-destination-bucket/favorite-files/example.txt
  2. Verifica che l'oggetto sia stato copiato elencando il contenuto della cartella:

    aws s3 ls s3://amzn-s3-demo-destination-bucket/favorite-files/

Hai copiato correttamente l'oggetto in una cartella. Il passaggio successivo consiste nell'eliminare gli oggetti e il bucket.

Fase 5: eliminare gli oggetti e il bucket

Quando non hai più bisogno di un oggetto o di un bucket, ti consigliamo di eliminarlo per evitare ulteriori addebiti. Se hai completato questa procedura dettagliata iniziale come esercizio di apprendimento e non hai intenzione di utilizzare il bucket o gli oggetti, ti consigliamo di eliminare il bucket in modo che non si accumulino più addebiti.

Prima di eliminare il bucket, devi svuotare il bucket o eliminare gli oggetti nel bucket. Una volta eliminati gli oggetti e il bucket non sono più disponibili.

Se desideri continuare a utilizzare lo stesso nome di bucket, è consigliabile eliminare gli oggetti o svuotare il bucket senza eliminarlo. Dopo aver eliminato un bucket, il nome diventa disponibile per il riutilizzo. Tuttavia, un altro AWS account potrebbe creare un bucket con lo stesso nome prima che tu abbia la possibilità di riutilizzarlo.

Eliminazione di un oggetto

Se desideri scegliere quali oggetti eliminare senza svuotare tutti gli oggetti dal bucket, puoi eliminare un oggetto.

Eliminare un oggetto specifico:

aws s3 rm s3://amzn-s3-demo-bucket/example.txt

Se l'eliminazione ha esito positivo, verrà visualizzato un output simile a:

delete: s3://amzn-s3-demo-bucket/example.txt

Svuotamento del bucket

Se intendi eliminare il bucket, devi prima svuotarlo, così verranno eliminati tutti gli oggetti, le versioni e i marker di eliminazione presenti nel bucket.

Per svuotare un bucket
Importante

Lo svuotamento del bucket non può essere annullato. Gli oggetti aggiunti al bucket mentre l'azione di svuotamento del bucket è in corso verranno eliminati.

  1. Opzione 1: per i bucket più piccoli, usa il rm comando con il --recursive flag per eliminare tutti gli oggetti nel bucket:

    aws s3 rm s3://amzn-s3-demo-bucket --recursive

    Questo comando elimina tutti gli oggetti nel bucket, inclusi gli oggetti nelle cartelle.

    Nota

    Se il bucket contiene molti oggetti o oggetti di grandi dimensioni, questo comando potrebbe scadere. Per i bucket con grandi quantità di dati, utilizza la regola del ciclo di vita di Amazon S3 per far scadere gli oggetti nei bucket.

    Opzione 2: utilizza le regole del ciclo di vita di Amazon S3 (consigliate per bucket di grandi dimensioni)

    Per i bucket con molti oggetti o oggetti di grandi dimensioni, usa una regola del ciclo di vita di Amazon S3 per far scadere ed eliminare automaticamente tutti gli oggetti. Attendi l'elaborazione della regola del ciclo di vita (questa operazione può richiedere fino a 24 ore). Per ulteriori informazioni sull'utilizzo delle regole del ciclo di vita per svuotare i bucket, vedi Come svuotare un bucket Amazon S3 utilizzando una regola di configurazione del ciclo di vita? .

  2. Verifica che il secchio sia vuoto:

    aws s3 ls s3://amzn-s3-demo-bucket
  3. Se il tuo bucket ha il controllo delle versioni abilitato, usa i seguenti comandi per eliminare gli oggetti con versione e i marker.

    Rimuovi gli oggetti con versione:

    aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: Versions[].{Key:Key,VersionId:VersionId}}')"

    Rimuovi i marcatori di eliminazione:

    aws s3api delete-objects --bucket amzn-s3-demo-bucket --delete "$(aws s3api list-object-versions --bucket amzn-s3-demo-bucket --output json --query='{Objects: DeleteMarkers[].{Key:Key,VersionId:VersionId}}')"
  4. Verifica che il bucket sia vuoto di tutte le versioni dell'oggetto ed elimina i marker:

    aws s3api list-object-versions --bucket amzn-s3-demo-bucket

    L'output non dovrebbe mostrare alcuna versione o eliminare i marker rimanenti.

Eliminazione del bucket

Dopo aver svuotato il bucket o eliminato tutti gli oggetti dal bucket, è possibile eliminarlo.

Importante

L'eliminazione di un bucket non può essere annullata. I nomi dei bucket sono univoci. Se elimini il tuo bucket, un altro AWS utente può utilizzare il nome. Se desideri continuare a utilizzare lo stesso nome di bucket, non eliminare il bucket. Invece, svuota il bucket e conservalo.

Per eliminare il tuo bucket
  1. Elimina il tuo bucket:

    aws s3api delete-bucket --bucket amzn-s3-demo-bucket
  2. Verifica che il bucket sia stato eliminato elencando tutti i tuoi bucket:

    aws s3 ls

Passaggi successivi

Negli esempi precedenti, hai imparato a eseguire alcune attività di base di Amazon S3 utilizzando il. AWS CLI

I seguenti argomenti illustrano i percorsi di apprendimento che puoi sfruttare per acquisire una maggiore conoscenza di Amazon S3 in modo da implementarlo nelle tue applicazioni.

L'elenco seguente mostra AWS CLI i comandi più comuni per Amazon S3:

  • cp — Copia file o oggetti tra il file system locale e Amazon S3 o tra sedi Amazon S3

  • ls — Elenca gli oggetti Amazon S3 e i prefissi comuni in un bucket e un prefisso specificati

  • mb — Crea un bucket Amazon S3

  • mv — Sposta file o oggetti tra il file system locale e Amazon S3 o tra sedi Amazon S3

  • presign: genera un URL prefirmato per un oggetto Amazon S3 che consente l'accesso temporaneo senza credenziali AWS

  • rb — Rimuove un bucket Amazon S3 vuoto. Puoi usare il --force flag per svuotare ed eliminare automaticamente un bucket con contenuti in un unico comando. Questa operazione non può essere annullata.

  • rm — Elimina oggetti da Amazon S3

  • sync: sincronizza le directory e i prefissi Amazon S3 copiando in modo ricorsivo i file nuovi e aggiornati dalla directory di origine alla destinazione.

  • sito web: configura un bucket come sito Web statico

Per ulteriori informazioni sui AWS CLI comandi per Amazon S3, consulta le seguenti risorse:

  • s3 — Comandi Amazon S3 di alto livello che semplificano le operazioni comuni

  • s3api: accesso diretto a tutte le operazioni API di Amazon S3

  • s3control: accesso diretto a tutte le operazioni dell'API Amazon S3 Control