Skip to content

This repository contains AWS Lambda function that sends password reset link to users using AWS SES

Notifications You must be signed in to change notification settings

V-Abhishek/aws-lambda

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AWS Lambda

PROJECT DESCRIPTION

This repository contains password reset function that is utilized by Online Bookstore web application. The function is built and deployed on AWS Lambda, by leveraging CircleCI pipeline, for every commit. The lambda function is triggered every time a request is published to password_reset topic on Amazon Simple Notification Service(AWS SNS). The Lambda function validates the user email and checks for its record on Dynamo DB, if present ensures that the user has expired the TTL of 15 mins else creates a unique reset link, using UUID, and sends it to requestor email leveraging Amazon Simple Email Service(AWS SES) and later update the record on Dynamo DB with new TTL


ARCHITECTURE

Lambda


INFRASTRUCTURE

The infrastructure required by the Lambda function is provisioned and built using Terraform. You can find more information regarding infrastructure in this link

About

This repository contains AWS Lambda function that sends password reset link to users using AWS SES

Topics

Resources

Stars

Watchers

Forks