Friday, October 12, 2012

BitNami Cloud Tools Now with s3cmd

We are happy to announce a new addition to the lastest BitNami Cloud Tools version (v1.6): s3cmd tool. Thanks to user suggestions, we added this useful tool and its required dependencies to assist with uploading, retrieving and managing data in Amazon S3.

The BitNami Cloud Tools installer packages the Amazon Web Services (AWS) command line tools together with pre-configured Java, Ruby, Python and Perl language runtimes. It is a self-contained, easy to use distribution that makes it simple to get started using AWS services from the command line.

Previous versions already included the following components:
  • EC2 API to register and launch instances, manipulate security groups, and more.
  • EC2 AMI to help bundle an Amazon Machine Images (AMIs).
  • AutoScaling to create auto scaling groups and define triggers to launch and terminate Amazon EC2 instances automatically.
  • CloudWatch to monitor, manage, and publish Amazon CloudWatch metrics, as well as configure alarms.
  • CloudFormation to create and delete stacks and to view resources and events associated with a stack.
  • Simple Notification Service
  • Simple Email Service and more!
You can check the full component list and versions at http://bitnami.org/tools/cloud

With the new s3cmd tool, you can easily manage your data in an Amazon S3 bucket. For example:

Start the Cloud Tools environment on Linux or OS X:

$ cd installation_directory
$ ./aws-shell.sh

Or you can also start the "aws-cmd" command prompt from the Start menu on Windows.

Create a new bucket:

$ s3cmd mb s3://my-new-bucket

Upload a new file to your bucket:

$ s3cmd put example.txt s3://my-new-bucket

List the elements:

$ s3cmd ls s3://my-new-bucket/

Download the file:

$ s3cmd get s3://my-new-bucket/example.txt

In addition to this, s3cmd lets you encrypt your files before sending them to Amazon or use HTTPS for encrypting the communication. Enjoy!