Skip to content

Thin wrapper on the AWS SDK for secrets manager to get secrets in a standard way

License

Notifications You must be signed in to change notification settings

SoldenServices/sld.secrets_getter

Repository files navigation

SLD Secrets Getter

Very thin wrapper for the AWS Secrets Manager library for getting secrets in a standard way.

  • Free software: MIT license

Usage

Pre-requisites

  • AWS credentials
    • This package assumes the AWS cli environment variables have been configured for authentication. Alternatively, you can provide the values for those variables to the constructor.

Example

Install the package:

pip install sld.secrets-getter

Running with AWS cli environment variables set:

from secrets_getter import SecretsManagerService

secrets_service = SecretsManagerService()
secrets = secrets_service.get_secrets("NAME_OF_AWS_SECRETS_MANAGER_SECRETS_SET")

A dict with the key value pairs from the Secrets set is returned.

Providing the AWS cli credentials to the constructor:

from secrets_getter import SecretsManagerService

region = "us-west-2"
key_id = "AWS_ACCESS_KEY_ID"
secret_access_key = "SECRET_ACCESS_KEY"

secrets_service = SecretsManagerService(region=region, access_key_id=key_id, secret_access_key=secret_access_key)
secrets = secrets_service.get_secrets("NAME_OF_AWS_SECRETS_MANAGER_SECRETS_SET")

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

About

Thin wrapper on the AWS SDK for secrets manager to get secrets in a standard way

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages