api_etl.utils_secrets module¶
This module contains a function to extract secrets from environment or a secret file.
-
api_etl.utils_secrets.
get_secret
(setting, my_secrets={'POSTGRES_DB_NAME': '****', 'AWS_SECRET_ACCESS_KEY': '****', 'AWS_DEFAULT_REGION': 'eu-west-1', 'API_PASSWORD': '****', 'API_USER': '****', 'MONGO_PASSWORD': '****', 'MONGO_DB_NAME': '****', 'MONGO_HOST': '****', 'AWS_ACCESS_KEY_ID': '****', 'MONGO_USER': '****', 'POSTGRES_USER': '****', 'POSTGRES_PASSWORD': '****', 'POSTGRES_HOST': '****'}, env=True)¶ Tries to find secrets either in secret file, or in environment variables. env > secret file Then, set it as environment variable and returns value. :param setting: :param my_secrets: :param env: