Re:Strongbox: a secret manager for AWS
by rad_gruchalski on Monday November 27, 2017 @05:12PM
(#15792051)
All AWS SDKs use the underlying REST(ey) API. The SDKs are literally machine generated. I can download the WSDLs or take these files https://github.com/aws/aws-sdk-go/tree/master/models/apis and generate one myself.
Any of the suggestions above would most likely work. Running an API sidecar or separate service would just be the cost of exposing the REST API.
I could definitely envision people deciding against using your key store when comparing to something like Vault based just on the fact that you limit extensibility with no API.
If you look at the work required to write a simplified read-only client using the AWS SDK for KMS and DynamoDB, while perhaps a bit more work than integrating with a REST API, it is not that far off, which is why we are considering that approach. That would of course not help if you are using a language that does not have an AWS SDK.