← Retour au blog

Tutoriel

Automatiser ses transferts avec AWS CLI

Scripter vos sauvegardes et vos transferts de fichiers en ligne de commande, pour aller plus loin.

Mis à jour en septembre 2026 · 6 min de lecture

AWS CLI est l'outil en ligne de commande officiel et gratuit publié par Amazon, mais il fonctionne avec n'importe quel stockage compatible S3, dont Bonjour Backup. C'est un excellent choix pour écrire des scripts de sauvegarde sur mesure ou intégrer des transferts S3 dans vos automatisations existantes.

1. Installer AWS CLI

Suivez le guide d'installation officiel sur docs.aws.amazon.com (Windows, macOS, Linux). Vérifiez l'installation avec :

aws --version

2. Configurer un profil dédié

Créez un profil nommé pour ne pas interférer avec d'éventuels autres comptes AWS :

aws configure --profile bonjourbackup

Renseignez votre clé d'accès (AWS Access Key ID), votre clé secrète (AWS Secret Access Key), une région (par exemple celle fournie avec votre espace, ou une valeur générique si aucune n'est exigée), et laissez le format de sortie par défaut.

3. Tester la connexion

aws --endpoint-url=https://VOTRE_ENDPOINT_S3 --profile bonjourbackup s3 ls

Le paramètre --endpoint-url est indispensable : il indique à AWS CLI d'utiliser votre stockage Bonjour Backup plutôt que les serveurs Amazon. Cette commande doit lister votre bucket.

4. Transférer des fichiers

# Copier un dossier local vers votre bucket
aws --endpoint-url=https://VOTRE_ENDPOINT_S3 --profile bonjourbackup \
  s3 cp ./mon-dossier s3://mon-bucket/mon-dossier --recursive

# Synchroniser (ne transfère que les fichiers nouveaux ou modifiés)
aws --endpoint-url=https://VOTRE_ENDPOINT_S3 --profile bonjourbackup \
  s3 sync ./mon-dossier s3://mon-bucket/mon-dossier

5. Automatiser avec un script et une tâche planifiée

Créez un script sauvegarde.sh :

#!/bin/bash
DATE=$(date +%Y-%m-%d)
aws --endpoint-url=https://VOTRE_ENDPOINT_S3 --profile bonjourbackup \
  s3 sync /chemin/a/sauvegarder s3://mon-bucket/sauvegardes/$DATE \
  >> /var/log/bonjour-backup.log 2>&1

Rendez-le exécutable (chmod +x sauvegarde.sh) puis ajoutez-le à votre crontab pour une exécution quotidienne :

0 3 * * * /chemin/vers/sauvegarde.sh

Pour une utilisation plus simple au quotidien sans script, rclone propose une syntaxe plus courte et davantage d'options de synchronisation.

Pas encore d'espace de sauvegarde S3 ?

Créez votre bucket en quelques minutes, à partir de 12 € HT par To et par mois.

Créer mon espace