Skip to content

Commit

Permalink
Add handler for Cognito Triggers
Browse files Browse the repository at this point in the history
  • Loading branch information
Luiz Henrique Gomes committed Mar 5, 2021
1 parent 2db2789 commit 9bb620c
Showing 1 changed file with 30 additions and 1 deletion.
31 changes: 30 additions & 1 deletion phhelper/aws_lambda_helper.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,14 @@ def __setup_log(context):
function_arn=context.invoked_function_arn,
aws_request_id=context.aws_request_id)

def __setup_cognito_log(event,context):
aws_lambda_logging.setup(level=log_level, boto_level=boto_level,
function_arn=context.invoked_function_arn,
aws_request_id=context.aws_request_id,
cognito_region=event['region'],
cognito_userPoolId=event['userPoolId'],
cognito_triggerSource=event['triggerSource'])

def __setup_events_log(event,context):
aws_lambda_logging.setup(level=log_level, boto_level=boto_level,
function_arn=context.invoked_function_arn,
Expand Down Expand Up @@ -96,6 +104,25 @@ def __records_handler(f, event, context):

return True

def __cognito_handler(f, event, context):
result = None
try:
__setup_cognito_log(event,context)

result = f(event, context)

except AssertionError as error:
logging.info('lambda_handler assert: %s' % (error))
raise error
except Exception as error:
logging.error('lambda_handler error: %s' % (error))
logging.error('lambda_handler trace: %s' % traceback.format_exc())
raise error
finally:
logging.debug(result)

return result

def __events_handler(f, event, context):
result = None
try:
Expand Down Expand Up @@ -166,7 +193,9 @@ def generic_handler(event, context):
elif 'requestContext' in event:
return __apigateway_handler(f, event, context)
elif 'source' in event and event['source'] == 'aws.events':
return __events_handler(f, event, context)
return __events_handler(f, event, context)
elif 'userPoolId' in event:
return __cognito_handler(f, event, context)
else:
logging.error('Unmapped event source')
raise Exception('Unmapped event source')
Expand Down

0 comments on commit 9bb620c

Please sign in to comment.