Skip to content

Library to store app secrets using SSM Parameter Store backend

License

Notifications You must be signed in to change notification settings

deliveroo/ssmvars-go

 
 

Repository files navigation

ssmvars

Godoc CircleCI Go Report Card codecov

Utility library to store app configuration secrets using AWS SSM Parameter Store backend.

The concept behind this library is that the VariableRepository takes "exclusive ownership" of a variable prefix, and then allows setting up multiple namespaces as well as individual variables in them.

Resulting variables thus constructed like this in Parameter Store:

/${prefix}/variables/${namespace}/${variable}

There are two types of variables - plain (read-write) and secret (write-only). The latter type is implemented using SecureString - to manage those, you will need to provide a valid KMS key ID for the library to use.

About

Library to store app secrets using SSM Parameter Store backend

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%