This is a tool and microservice for creating and initializing s3 buckets according to the metadata-manifest specification.
Run the application as a standalone server:
# ./s3-mm-tool -s -loglevel=DEBUG
In another window call the API with curl (assuming you have an S3 bucket to write to):
# curl -X POST -H "Content-Type: application/json" -d '{"name":"my-test-dataset","storage": {"endpoint": "...", "access_key": "...", "secret_key": "..."},"manifest": {"creator": "foo@example.com"}}' http://localhost:3000/api/create