diff options
| author | Alex Schofield <git@ajschof.me> | 2024-08-27 15:19:14 +0100 |
|---|---|---|
| committer | Alex Schofield <git@ajschof.me> | 2024-08-27 15:19:14 +0100 |
| commit | d623c42a891f2fe8a26493354af0d9e299f3c526 (patch) | |
| tree | 6224dad5acedc130b8162188d7b58d0cb647c8df /src | |
| parent | c7bc31ec5e3d838b3d48791ad13dd20600d7578f (diff) | |
| download | de-project-bentley-d623c42a891f2fe8a26493354af0d9e299f3c526.tar.gz de-project-bentley-d623c42a891f2fe8a26493354af0d9e299f3c526.zip | |
refactor: add parameter for sm_secret
Diffstat (limited to 'src')
| -rw-r--r-- | src/load_lambda.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/load_lambda.py b/src/load_lambda.py index f08e335..11d1d70 100644 --- a/src/load_lambda.py +++ b/src/load_lambda.py @@ -49,7 +49,6 @@ def retrieve_secrets(client=None, secret_name=None): if client == None: client = session.client(service_name="secretsmanager", region_name=region_name) - try: get_secret_value_response = client.get_secret_value(SecretId=secret_name) print(get_secret_value_response) @@ -66,9 +65,12 @@ def retrieve_secrets(client=None, secret_name=None): # connect to database, slightly different way of doing it, to allow manipulation through pandas -def connect_to_db_and_return_engine(): +def connect_to_db_and_return_engine(sm_secret=None): + if sm_secret is None: + sm_secret = retrieve_secrets() + try: - secrets = json.loads(retrieve_secrets()) + secrets = json.loads(sm_secret) host = secrets["host"] port = secrets["port"] user = secrets["user"] @@ -198,5 +200,6 @@ def upload_dfs_to_database(): db_engine.dispose() return upload_status + if __name__ == "__main__": lambda_handler(None, None) |
