diff --git a/README.md b/README.md index 37fe47f..c615bb4 100644 --- a/README.md +++ b/README.md @@ -664,6 +664,12 @@ func main() { | providers/etcd | `etcd.Provider(etcd.Config{})` | CNCF etcd provider | | providers/consul | `consul.Provider(consul.Config{})` | Hashicorp Consul provider | +### Third-party providers +| Package | Provider | Description | +| ------------------- | ------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | +| github.com/defensestation/koanf/providers/secretsmanager | `vault.SecretsMananger(secretsmanager.Config{}, f func(s string) string)` | AWS Secrets Manager provider, takes map or string as a value from store | +| github.com/defensestation/koanf/providers/parameterstore | `vault.ParameterStore(parameterstore.Config{}, f func(s string) string)` | AWS ParameterStore provider, an optional function that takes and returns a string to transform env variables | + ### Bundled parsers | Package | Parser | Description | diff --git a/examples/read-parameterstore/README.md b/examples/read-parameterstore/README.md new file mode 100644 index 0000000..2e5666b --- /dev/null +++ b/examples/read-parameterstore/README.md @@ -0,0 +1,4 @@ +# AWS Parameter Store Example + +## Link +[example](https://github.com/defensestation/koanf/blob/main/examples/read-parameterstore/main.go) \ No newline at end of file diff --git a/examples/read-secretsmanager/README.md b/examples/read-secretsmanager/README.md new file mode 100644 index 0000000..95d11d3 --- /dev/null +++ b/examples/read-secretsmanager/README.md @@ -0,0 +1,4 @@ +# AWS Secrets Manager Example + +## Link +[example](https://github.com/defensestation/koanf/blob/main/examples/read-secretsmanager/main.go) \ No newline at end of file