Amazon S3 et s3cmd tool

mercredi 23 août 2017

Amazon S3 est un service d’Amazon qui permet de stocker vos données dans le cloud d’Amazon.

J’ai utilisé ce service pour faciliter le backup de certains sites

Il existe un outil s3cmd très intéressant qui fonctionne en ligne de commande et assez simple, idéal pour l’utiliser avec des cron sur les hébergements de site internet tel que ovh.

Installation du tool sur mac

Premièrement on installe brew qui est gestionnaire de paquet pour macOS et qui possède la librairie pour ce tool

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew install s3cmd

Command utile

Configuration du tool s3cmd

s3cmd --configure

On fourni la clé d’accès et la clé secrète défini dans notre compte Amazon S3.

On peut choisir aussi d’encrypter les donnée et de choisir une connection sécurisé via https.
Il fera aussi un test à la fin avant de valider la configuration.
Une fois la configuration validée, tout est sauvé dans un fichier « .s3cfg » dans votre dossier User.

Pour lister les fichiers à la racine

s3cmd ls s3://

Pour synchroniser un dossier de site web vers amazon s3

s3cmd sync /var/www/httpdocs/ --preserve s3://dossier_destination

Tags: backup , Tool