boto is an open source and free command-line software that has been designed from the ground up to act as an interface to AWS (Amazon Web Services). It is written entirely in the Python programming language and runs from the command-line of any GNU/Linux operating system.
Supports a wide range of Amazon Web Services
Key features include support for computing Amazon Elastic Compute Cloud (EC2), Amazon Elastic Map Reduce (EMR), AutoScaling and Amazon Kinesis, support for the Amazon Relational Data Service (RDS), Amazon Redshift, Amazon SimpleDB, Amazon DynamoDB and Amazon ElastiCache databases, and support for Amazon CloudFront content delivery.
The AWS Elastic Beanstalk, AWS CloudTrail, AWS Data Pipeline, AWS CloudFormation and AWS Opsworks deployment and management technologies are also supported, support for AWS Identity and Access Management (IAM), as well as for the Amazon CloudWatch Logs and Amazon CloudWatch (EC2 Only) monitoring services.
In addition, the Amazon CloudSearch, Amazon Simple Notification Server (SNS), Amazon Cognito Identity, Amazon Elastic Transcoder, Amazon Cognito Sync, Amazon Simple Queue Service (SQS), Amazon Simple Workflow Service (SWF) and Amazon Simple Email Service (SES) application services are also supported.
Among other interesting features, we can mention support for the Amazon Flexible Payment Service (FPS) payments and billing service, the Amazon Mechanical Turk workforces, the Google Cloud Storage, Amazon Simple Storage Service (S3), Amazon Elastic Block Store (EBS) and Amazon Glacier storage services, as well as Marketplace Web Services and AWS.
Lastly, the Amazon Virtual Private Cloud (VPC), Amazon Route53, AWS Direct Connect, Amazon Route 53 Domains and Elastic Load Balancing (ELB) networking services are also supported by boto.
Getting started with boto
To install boto on your GNU/Linux operating system, open a terminal emulator and run the “pip install boto” command, without quotes, which requires the pip package. Additionally, if you prefer cloning the project from Git, you can execute the “git clone git://github.com/boto/boto.git” command, followed by “cd boto” and “python setup.py install” as root, all without quotes.
Those who want to install boto using the universal sources archive distributed on Softpedia for free, can do so by extracting it on their path and running only the “python setup.py install” comamnd as root or with sudo.