-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlambda_function.py
More file actions
33 lines (30 loc) · 809 Bytes
/
lambda_function.py
File metadata and controls
33 lines (30 loc) · 809 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
import base64
import gzip
import json
import os
import boto3
import urllib.request
from dotenv import load_dotenv
# load environment variables from .env file
load_dotenv(override=False)
# Set up logging
import setup_log # setup_log.py
logger = setup_log.logger
# Set the log level from environment variable or default to INFO
log_level = os.getenv('LOG_LEVEL', 'INFO').upper()
logger.setLevel(log_level)
logger.debug("Starting Lambda execution")
def lambda_handler(event, context):
"""Lambda function entry point
Args:
event: event
context: context
Returns:
dict: response
"""
logger.debug("Received event: %s", json.dumps(event))
logger.info("Processing event")
return {
'statusCode': 200,
'body': json.dumps('Hello from Lambda!')
}