The Wayback Machine - https://web.archive.org/web/20201109135346/https://github.com/smallstep/certificates/issues/322
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

Storage: add support for AWS DynamoDB #322

Open
EmiiKhaos opened this issue Jul 16, 2020 · 1 comment
Open

Storage: add support for AWS DynamoDB #322

EmiiKhaos opened this issue Jul 16, 2020 · 1 comment

Comments

@EmiiKhaos
Copy link

@EmiiKhaos EmiiKhaos commented Jul 16, 2020

What would you like to be added

Add support for a DynamoDB storage backend. Although MySQL is available, it would require to run a RDS Instance for it. Extra costs, backup considerations, etc. Even with Aurora Serverless.

DynamoDB is just there, scales as needed with OnDemand pricing and has fine backup capabilities.

Why this is needed

We plan to run step-ca in AWS ECS on Fargate and with KMS, so we prefer to use DynamoDB as storage backend too.

@maraino
Copy link
Contributor

@maraino maraino commented Jul 16, 2020

Hi @EmiiKhaos it would be nice to have DynamoDB as a backend. Our current plans for the storage backend is to add support for "structured" SQL (with tables, columns, ...) for MySQL and PostgreSQL. I'm gonna add this to our backlog. But we will gladly welcome a contribution from the community for something like this.

The implementation that I see more obvious would be to write the DB interface available at https://github.com/smallstep/nosql/blob/master/database/database.go#L90-L113

Would you be able to take the challenge?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
3 participants
You can’t perform that action at this time.