Using S3 with Eucalyptus

In order to use S3 with Eucalyptus you can choose mainly between two alternatives. The s3curl tools ( or the s3cmd tools ( If you don’t have any specific reason to use s3curl I would recommend you go with s3cmd tools. s3curl tools currently do not support copying directories and this will make your life a little bit harder. This post though, helps you setup s3curl to use with Eucalyptus. For s3cmd you can just follow the instructions on the github repot here.
* These instructions are tested on Eucalyptus 3.4.2 with Ubuntu 12.04.
You can download s3curl here
You first need to install some modules missing – they are specified between lines 20 and 24 on the script. In my case they were:
perl -MCPAN -e "install Digest::HMAC_SHA1"
perl -MCPAN -e "install URI::Escape"

And then you need to edit the file, commending the @endpoints at line 30 and replacing with:

my @endpoints = ( '') 

Then for example you can run:


For a detailed list of commands you can run with s3curl take a look on the README file.