working on aws lambda loading

This commit is contained in:
Gert Wohlgemuth 2018-05-20 18:00:27 -07:00
parent 12bab50146
commit bf6ff26b09

View File

@ -98,15 +98,29 @@ def code(event, context):
print(event) print(event)
print("context") print("context")
print(context) print(context)
assert 'pathParameters' in event
user = ""
name = ""
# proxy based handling
if 'pathParameters' in event:
assert 'user' in event['pathParameters'] assert 'user' in event['pathParameters']
assert 'name' in event['pathParameters'] assert 'name' in event['pathParameters']
user = event['pathParameters']['user']
name = event['pathParameters']['name']
# plain lambda handling
elif 'path' in event:
assert 'user' in event['path']
assert 'name' in event['path']
user = event['path']['user']
name = event['path']['name']
table = db.Table(os.environ['strategyTable']) table = db.Table(os.environ['strategyTable'])
response = table.query( response = table.query(
KeyConditionExpression=Key('user').eq(event['pathParameters']['user']) & KeyConditionExpression=Key('user').eq(user) &
Key('name').eq(event['pathParameters']['name']) Key('name').eq(name)
) )