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
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 format—jsonest 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 !