AWS S3 & CLI: Configurazione ed esplorazione

Avete mai avuto la necessità di esplorare il contenuto di un AWS S3 Bucket e non sai come fare? In questo articolo ti mostro come raggiungere questo scopo semplicemente utilizzando la AWS CLI (L’Interfaccia della linea di comando AWS) in pochissimo tempo!
AWS CLI
Prima di cominciare questa operazione dovrai installare Interfaccia a riga di comando di AWS sul tuo ambiente di sviluppo. Dal link appena proposto avrai modo di effettuare l’installazione per il sistema operativo che utilizzi.
Configurazione
Il primo comando da lanciare per configurare l’accesso ad AWS è il seguente:
aws configure
A questo punto vi verranno poste quattro domande:
AWS Access Key ID [None]: YOUR_AWS_Access_Key_ID
Inserire la propria AWS Access Key ID
AWS Secret Access Key [None]: YOUR_AWS_Secret_Access_Key
Inserire la propria AWS Secret Access Key
Default region name [None]: eu-west-1
Inserire la Region name
Default output format [None]:
Premete tranquillamente invio senza inserire nulla. Per motivi che vi lascio immaginare ho lasciato in chiaro solo la region nascondendo i precedenti due.
S3 Esplorazione
Per esplorare il contenuto del vostro bucket a questo punto non dovrete fare altro che lanciare la seguente istruzione:
aws s3 ls s3://<Bucket_Name>
e vedrete il seguente risultato:
|
|
💡 Il PRE indica S3 Prefix quindi la folder ‘PRE FOLDER1’ non esiste.
Il risultato mostra solamente quanto presente nella root del Bucket. Per scoprire il contenuto in maniera ricorsivo non dovrete fare altro che modificare il precedente comando come segue
aws s3 ls s3://<Bucket_Name> --recursive
|
|
Semplice vero?
Video Blog
S3 Sito Statico
Se vuoi vedere come sfruttare un AWS S3 bucket per ospitare un sito web statico, ti invito a vedere il seguente video
S3 Sito Statico Terraform
Oppure se preferisci utilizzare Terraform per lo stesso scopo ti consiglio questo video: