Ael is a media content storage access control system that allows to generate secrets (Signed URL's) on demand. Secrets have configured TTL and allow to perform required actions within specific bucket subtree, that allows to have fine-grained control over media storage contents.
Clients can use secrets to directly access Google Cloud Storage or Amazon S3 via their API (Google Cloud Storage API), reducing data delivery complexity, number places that have access to critical data and trafic costs for your project.
Cloud storage buckets can have most restricted access rights, being available only for cloud account owners.
Images are available on nebo15/ael_api Docker Hub.
Documentation on environment configuration can be found in docs/ENVIRONMENT.md.
This project uses API Blueprint for REST API specs, you can find them in apiary.apib file.