ael.api
ael.api copied to clipboard
Media content storage access control system based on Signed URL's.
Ael
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.
Installation
Heroku One-click deployment
Docker
Images are available on nebo15/ael_api Docker Hub.
Configuration
Documentation on environment configuration can be found in docs/ENVIRONMENT.md.
API Description
This project uses API Blueprint for REST API specs, you can find them in apiary.apib file.