Skip to content

Instantly share code, notes, and snippets.

@krish143434
Forked from beabetterdevv/handlers
Last active July 4, 2021 18:46
Show Gist options
  • Select an option

  • Save krish143434/fdf10b2f405e724f1873cd813265341c to your computer and use it in GitHub Desktop.

Select an option

Save krish143434/fdf10b2f405e724f1873cd813265341c to your computer and use it in GitHub Desktop.
DemoHandler
---
def lambda_handler(event, context):
print(event)
return "hello, world!!"
DemoAuthorizer
---
def lambda_handler(event, context):
#1 - Log the event
print('*********** The event is: ***************')
print(event)
#2 - See if the person's token is valid
if event['authorizationToken'] == 'abc123':
auth = 'Allow'
else:
auth = 'Deny'
#3 - Construct and return the response
authResponse = { "principalId": "abc123", "policyDocument": { "Version": "2012-10-17", "Statement": [{"Action": "execute-api:Invoke", "Resource": ["arn:aws:execute-api:us-east-1:YOURACCOUNTNUMBER:2ogoj2ul12/test/GET/customers"], "Effect": auth}] }}
return authResponse
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment