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:

1
2
PRE FOLDER1/
PRE FOLDER2/

💡 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

1
2
3
4
5
6
7
2023-09-07 11:03:02          0 FOLDER1/
2023-09-07 09:51:11          0 FOLDER2/
2023-09-07 09:54:34          0 FOLDER2/SUB1/
2023-09-07 09:55:03          0 FOLDER2/SUB1/SUB11/
2023-09-07 09:56:33          0 FOLDER2/SUB1/SUB11/SUB111/
2023-09-07 09:56:25          0 FOLDER2/SUB1/SUB11/SUB112/
2023-09-07 09:57:21          0 FOLDER2/SUB2/

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: