ExSecrets (ex_secrets v0.1.4)
This module functions to access secrets in an Elixir application.
Configuration is available for all secret providers:
Provider specific configurations.
Azure KeyVault configuration:
config :ex_secrets, :providers, %{
azure_key_vault: %{
tenant_id: "tenant-id",
client_id: "client-id",
client_secret: "client-secret",
key_vault_name: "key-vault-name"
}
Azure Managed Identity Configuration:
config :ex_secrets, :providers, %{
azure_managed_identity: %{
key_vault_name: "KKEYvault-name"
}
Dotenv file:
config :ex_secrets, :providers, %{
dot_env: %{path: "/path/.env"}
})
Link to this section Summary
Functions
Get secret value
Get secret value with provider name
Get secret value with provider name and default value
Link to this section Functions
Link to this function
get(key)
Get secret value
Link to this function
get(key, provider)
Get secret value with provider name
Link to this function
get(key, provider, default)
Get secret value with provider name and default value
Link to this function