Connessione allo storage S3 tramite AWS CLI
Come installare AWS CLI e connettersi allo storage S3.
Lo storage S3 è un servizio di archiviazione a oggetti per conservare qualsiasi tipo di dato digitale: documenti, immagini, video, archivi e altro ancora. L'accesso ai dati avviene tramite API HTTP/HTTPS mediante URL univoci. A differenza dei tradizionali file system, i dati vengono archiviati come oggetti indipendenti con chiavi e metadati univoci, anziché come file in una gerarchia di cartelle.
Installare AWS CLI
Per installare su Linux, esegui:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
Verifica l'installazione:
aws --version
Output atteso:
aws-cli/2.27.45 Python/3.13.4 Linux/5.15.0-140-generic exe/x86_64.ubuntu.22
Per le istruzioni di installazione su Windows e macOS, consulta la documentazione ufficiale.
Configurare la connessione
Le chiavi di accesso allo storage sono disponibili nella dashboard del tuo ordine.
Chiavi di accesso nella dashboard
Avvia la procedura guidata di configurazione:
aws configure
Inserisci i seguenti dati:
AWS Access Key ID— l'ID della tua chiave di accesso.AWS Secret Access Key— la tua chiave segreta.Default region name— la regione in cui si trova il tuo bucket, ad es.us-east-1(facoltativo).Default output format— si consigliajson; lascia vuoto per il valore predefinito.
Le credenziali vengono salvate in
~/.aws/credentials, la configurazione in~/.aws/config.
Aggiungi l'endpoint dello storage in ~/.aws/config:
# sostituisci s3-storage-host con il nome del server indicato nella dashboard del tuo ordine
[default]
endpoint_url = https://s3-storage-host
s3 =
addressing_type = virtual
La connessione è ora configurata.
Comandi principali
Elencare gli oggetti in un bucket:
aws s3 ls s3://bucket-name
Copiare un file locale in un bucket:
aws s3 cp local_file s3://bucket-name
Scaricare un file dallo storage sul computer locale:
aws s3 cp s3://bucket-name/file /path/to/local/directory
Sincronizzare una directory locale con un bucket:
aws s3 sync local_directory/ s3://bucket-name
Eliminare un oggetto dallo storage:
aws s3 rm s3://bucket-name/file
Generare un link pubblico temporaneo a un file:
aws s3 presign s3://bucket-name/file --expires-in time_in_seconds
Per la documentazione sui comandi, usa
aws s3 help.
Aiuto
Hai domande o ti serve una mano? Scrivici tramite il sistema di ticket — siamo sempre qui per aiutarti!