Connexion au stockage S3 via AWS CLI

Comment installer AWS CLI et se connecter au stockage S3.

Le stockage S3 est un service de stockage objet permettant de conserver tout type de données numériques : documents, images, vidéos, archives, etc. L'accès aux données s'effectue via une API HTTP/HTTPS grâce à des URLs uniques. Contrairement aux systèmes de fichiers traditionnels, les données sont stockées sous forme d'objets indépendants dotés de clés et de métadonnées uniques, et non comme des fichiers dans une hiérarchie de dossiers.

Installer AWS CLI

Pour l'installation sous Linux, exécutez :

curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install

Vérifiez l'installation :

aws --version

Sortie attendue :

aws-cli/2.27.45 Python/3.13.4 Linux/5.15.0-140-generic exe/x86_64.ubuntu.22

Pour les instructions d'installation sur Windows et macOS, consultez la documentation officielle.

Configurer la connexion

Vos clés d'accès au stockage sont disponibles dans le tableau de bord de votre commande.

Clés d'accès dans le tableau de bord Clés d'accès dans le tableau de bord

Lancez l'assistant de configuration :

aws configure

Renseignez les informations suivantes :

  • AWS Access Key ID — l'identifiant de votre clé d'accès.
  • AWS Secret Access Key — votre clé secrète.
  • Default region name — la région où se trouve votre bucket, par ex. us-east-1 (facultatif).
  • Default output formatjson est recommandé ; laissez vide pour la valeur par défaut.

Les identifiants sont enregistrés dans ~/.aws/credentials, la configuration dans ~/.aws/config.

Ajoutez l'endpoint du stockage dans ~/.aws/config :

# remplacez s3-storage-host par le nom du serveur indiqué dans le tableau de bord de votre commande
[default]
endpoint_url = https://s3-storage-host
s3 =
  addressing_type = virtual

La connexion est désormais configurée.

Commandes courantes

Lister les objets d'un bucket :

aws s3 ls s3://bucket-name

Copier un fichier local vers un bucket :

aws s3 cp local_file s3://bucket-name

Télécharger un fichier du stockage vers votre machine locale :

aws s3 cp s3://bucket-name/file /path/to/local/directory

Synchroniser un répertoire local avec un bucket :

aws s3 sync local_directory/ s3://bucket-name

Supprimer un objet du stockage :

aws s3 rm s3://bucket-name/file

Générer un lien public temporaire vers un fichier :

aws s3 presign s3://bucket-name/file --expires-in time_in_seconds

Pour consulter la référence des commandes, utilisez aws s3 help.

Aide

Une question ou besoin d'un coup de main ? Écrivez-nous via le système de tickets — nous sommes toujours là pour vous aider !

Besoin d’aide?Nos ingénieurs vous aideront gratuitement pour n’importe quelle question en quelques minutesNous contacter