mirror of
https://github.com/projecthorus/sondehub-infra.git
synced 2025-02-05 10:19:13 +00:00
032fe81cce
Co-authored-by: xss <michaela@michaela.lgbt>
Helper class for getting config and secrets within SondeHub
Example
import config_handler
mqtt_password = config_handler.get("MQTT", "PASSWORD")
Logic
- Checks environment variable for "{TOPIC}_{PARAMETER}" if it exists return that value
- If that doesn't exist then we perform a
SecretsManager.Client.get_secret_value(SecretId={TOPIC})
- We then
json.loads()
this value and return the respective value.