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.