Skip to content

Commit 83e4be1

Browse files
committed
clients.py
1 parent 3d2919f commit 83e4be1

File tree

11 files changed

+43
-123
lines changed

11 files changed

+43
-123
lines changed

lambdas/redis_sync/src/clients.py

Lines changed: 0 additions & 20 deletions
This file was deleted.

lambdas/redis_sync/src/log_decorator.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
import time
99
from datetime import datetime
1010
from functools import wraps
11-
from clients import firehose_client, logger, STREAM_NAME
11+
from common.clients import firehose_client, logger, STREAM_NAME
1212

1313

1414
def send_log_to_firehose(log_data: dict) -> None:

lambdas/redis_sync/src/record_processor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from clients import logger
1+
from common.clients import logger
22
from s3_event import S3EventRecord
33
from redis_cacher import RedisCacher
44
'''

lambdas/redis_sync/src/redis_cacher.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
11
"Upload the content from a config file in S3 to ElastiCache (Redis)"
22

33
import json
4-
from clients import redis_client
5-
from clients import logger
4+
from common.clients import redis_client, logger
65
from transform_map import transform_map
76
from s3_reader import S3Reader
87

lambdas/redis_sync/src/redis_sync.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
1-
from clients import logger
1+
from common.clients import redis_client, logger
22
from s3_event import S3Event
33
from record_processor import process_record
44
from event_read import read_event
55
from log_decorator import logging_decorator
6-
from clients import redis_client
76
'''
87
Event Processor
98
The Business Logic for the Redis Sync Lambda Function.

lambdas/redis_sync/src/s3_reader.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
from clients import s3_client
2-
from clients import logger
1+
from common.clients import s3_client, logger
32

43

54
class S3Reader:

lambdas/redis_sync/src/transform_configs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from clients import logger
1+
from common.clients import logger
22

33

44
def transform_vaccine_map(mapping):

lambdas/redis_sync/src/transform_map.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from constants import RedisCacheKey
2-
from clients import logger
2+
from common.clients import logger
33
from transform_configs import transform_vaccine_map, transform_supplier_permissions
44
'''
55
Transform config file to format required in REDIS cache.

lambdas/redis_sync/tests/test_clients.py

Lines changed: 0 additions & 89 deletions
This file was deleted.
Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import os
22
import logging
3-
from boto3 import client as boto3_client
4-
import boto3
3+
import redis
4+
from boto3 import client as boto3_client, resource as boto3_resource
55

66
logging.basicConfig(level="INFO")
77
logger = logging.getLogger()
@@ -12,9 +12,15 @@
1212

1313
REGION_NAME = os.getenv("AWS_REGION", "eu-west-2")
1414

15+
REDIS_HOST = os.getenv("REDIS_HOST", "")
16+
REDIS_PORT = os.getenv("REDIS_PORT", 6379)
17+
1518
s3_client = boto3_client("s3", region_name=REGION_NAME)
1619
firehose_client = boto3_client("firehose", region_name=REGION_NAME)
1720

1821
secrets_manager_client = boto3_client("secretsmanager", region_name=REGION_NAME)
19-
dynamodb_resource = boto3.resource("dynamodb", region_name=REGION_NAME)
22+
dynamodb_resource = boto3_resource("dynamodb", region_name=REGION_NAME)
2023
dynamodb_client = boto3_client("dynamodb", region_name=REGION_NAME)
24+
25+
logger.info(f"Connecting to Redis at {REDIS_HOST}:{REDIS_PORT}")
26+
redis_client = redis.StrictRedis(host=REDIS_HOST, port=REDIS_PORT, decode_responses=True)

0 commit comments

Comments
 (0)