MultiStore is an application to easily create an S3-compliant API for one-or-many object store backends.
The system could be utilized to...
- create custom access credentials (distinct from AWS credentials) to be given out to grant access
- collect detailed usage metrics
- gate access to datasets
- bill users for dataset access
cargo run --bin hyper-apinpx wrangler dev --cwd examples/cf-workers-apiLambda execution makes use of the aws-lambda-rust-runtime.
cargo lambda watch --bin lambda-apiexport AWS_MAX_ATTEMPTS=1
export AWS_EC2_METADATA_DISABLED=true
export ENDPOINT_URL=http://localhost:9000/lambda-url/lambda-api
export AWS_ACCESS_KEY_ID=foo
export AWS_SECRET_ACCESS_KEY=baraws \
--endpoint-url ${ENDPOINT_URL} \
--no-cli-pager \
s3api list-buckets