View Source ExSecrets.Providers.AwsSecretsManager (ex_secrets v0.3.4)

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

configuration

Configuration

config :ex_secrets, :providers, %{
      aws_secrets_manager: %{
        access_key_id: "taccess_key_id",
        secret_access_key: "secret_access_key"
      }
    }

Its is recomended to create an access key and secret access key for the access key with only the required permissions. Limiting thye scope of the access key will help in reducing the risk of the access key being compromised.

Link to this section Summary

Functions

Returns a specification to start this module under a supervisor.

Callback implementation for ExSecrets.Providers.Behaviour.get/1.

Callback implementation for GenServer.init/1.

Callback implementation for ExSecrets.Providers.Behaviour.reset/0.

Callback implementation for ExSecrets.Providers.Behaviour.set/2.

Link to this section Functions

Returns a specification to start this module under a supervisor.

See Supervisor.

Callback implementation for ExSecrets.Providers.Behaviour.get/1.

Link to this function

get_secret(name, map, _)

View Source

Callback implementation for GenServer.init/1.

Callback implementation for ExSecrets.Providers.Behaviour.reset/0.

Callback implementation for ExSecrets.Providers.Behaviour.set/2.