diff --git a/visitorCounterLambda.py b/visitorCounterLambda.py new file mode 100644 index 0000000..c28ddc0 --- /dev/null +++ b/visitorCounterLambda.py @@ -0,0 +1,29 @@ +import json +import boto3 + +def lambda_handler(event, context): + + client = boto3.resource('dynamodb') + table = client.Table('visitor_count') + + response = table.update_item( + Key = { + 'path': "index.html" + + }, + AttributeUpdates={ + 'visitor_count':{ + + 'Value': 1, + 'Action': 'ADD' + } + }) + + response = table.get_item(Key = {'path':'index.html'}) + + visitor_count = response['Item']['visitor_count'] + return { + 'statusCode': 200, + 'headers': {'Access-Control-Allow-Origin': '*'}, + 'body': visitor_count + }