From 15efa228c5d0b2c0d9a7d98b1c929c204c9a66fc Mon Sep 17 00:00:00 2001 From: opelly27 <35671196+opelly27@users.noreply.github.com> Date: Mon, 13 Dec 2021 13:33:10 -0800 Subject: [PATCH] Add files via upload --- visitorCounterLambda.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 visitorCounterLambda.py 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 + }