API Reference ex_secrets v0.3.3
modules
Modules
This module functions to access secrets in an Elixir application.
Application for adding providers and cache to the supervision tree. All are besically GenServers that do a bunch of API calls and file access like .env reader
Cache module provides helper functions for caching secrets.
Behaviour for HTTP adapters.
This module provides a provider for AWS Secrets Manager - https://aws.amazon.com/secrets-manager/ Code for authenticating with AWS has been has been forked from ex_aws See https://github.com/ex-aws/ex_aws
Azure Key Vault provider provides secrets from an Azure Key Vault through a rest API.
Azure Key Vault provider provides secrets from an Azure Key Vault through a rest API.
Base provider provides the basic functions to be implemented by a provider. This macro is used to implement the basic functions of a provider.
Behaviour for providers.
DotEnv provider provides secrets from a .env file.
Google Secret Manager provider provides secrets from an Google Secret Manager through a rest API.
SystemEnv provider provides secrets from the system environment.
Config module provides helper functions for getting configuration values.
Resolver module resolves the provider name to the actual provider module.
Secret fetch limiter module limits the number of secret fetches in a given time.