Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support S3 as backend #112

Closed
2 tasks done
raucao opened this issue Apr 13, 2018 · 0 comments
Closed
2 tasks done

Support S3 as backend #112

raucao opened this issue Apr 13, 2018 · 0 comments
Assignees
Labels

Comments

@raucao
Copy link
Member

raucao commented Apr 13, 2018

The S3 API format is pretty much a standard now, with not just Amazon but many other object storage providers and also open-source solutions using it.

It's almost the same as Swift, now that we've already extracted all metadata handling to Redis, so what's left is only GET/PUT/DELETE requests with some kind of authorization headers.

  • Create a new REST module that both Swift and S3 inherit from
  • Sign every request to the S3 API (with the old S3 signature, since Exoscale doesn't support the AWS v4 Signatures yet)
@raucao raucao added the feature label Apr 13, 2018
gregkare added a commit that referenced this issue Apr 15, 2018
This is currently using the old S3 authentication
(https://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html),
in order to support Exoscale Storage

Refs #112
gregkare added a commit that referenced this issue Apr 25, 2018
This is currently using the old S3 authentication
(https://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html),
in order to support Exoscale Storage

Closes #112
@gregkare gregkare self-assigned this Apr 25, 2018
gregkare added a commit that referenced this issue Apr 26, 2018
This is currently using the old S3 authentication
(https://s3.amazonaws.com/doc/s3-developer-guide/RESTAuthentication.html),
in order to support Exoscale Storage

Refs #112
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants