"There is no compression algorithm for experience" -- Andy Jassy (AWS)
By Chris Jones | October 5, 2016
The initial release of s3lsio has been released for both MacOSX and Linux (RHEL/Fedora/CentOS). Ubuntu will be released soon. In theory Windows should work but OpenSSL can cause initial setup of the Rust build environment for s3lsio.
There are constant enhancements being made on a weekly basis. S3lsio is a command line tool that can work within a script, called from an app or ran stand alone to easily manipulate your AWS S3 and Ceph Rados Gateway (S3) environments. In addition to plain output you can specify JSON, pretty-json, serialize or quiet mode (only return codes are output) . Pretty-json is the default.
AWS supports a credentials file in the home directory of a given user such as: ~/.aws/credentials
This file is a standard INI file format. So, if you don’t want to enter your credentials via the command line then you can place them in the aws credentials file.
By default AWS uses API Signature V4 however, Ceph (Hammer and below) uses V2 but Ceph (Jewel and higher) supports V4. S3lsio supports both. The default signature is V4 for S3lsio. You can change that by passing in -s V2 or setting ‘signature=V2’ in the config file.
S3lsio supports proxies in 3 ways: 1. Pass in -p
Example to create an S3 bucket:
./s3lsio bucket create mynewbucket
You can download and more instructions here: http://www.lambdastack.io/s3lsio