NOTE: hawser is still incomplete and non-functional!
A simple tool to perform tiny sysadmin tasks using Amazon Web Services.
Will support:
- retrieving tags from EC2
- uploading files to S3 buckets
- downloading files from S3 buckets
- Most libraries are huge and try to support all AWS' services.
- Many libraries depend on a third-party installer, e.g. pip or composer.
- I don't want to clutter up production servers (security), or SCM (annoying).
- In order to keep my AWS account secure, I want to know the minimal IAM permissions required for a particular job, and use temporary access credentials where possible.
-
s3cmd is a powerful tool for S3 and CloudFront.
- Doesn't document required IAM permissions (as far as I can tell).
- Doesn't appear to support temporary access credentials.
- I still need something to access EC2 tags.
-
AWS CLI is Amazon's CLI tool.
- Requires
pip
for installation. I don't run a Python stack so don't really need this, and it makes it harder to configure machines with tools like Chef or Puppet.
- Requires
Make sure you have the following tools:
-
A C compiler
-
The GNU build system:
make
autoconf
automake
autoreconf
-
Required libraries (including headers):
Run the following:
./autogen.sh
./configure
make