Skip to content

Latest commit

 

History

History
36 lines (21 loc) · 929 Bytes

File metadata and controls

36 lines (21 loc) · 929 Bytes

aws-sam-email-notification-system

AWS Workshop

This is a serverless application to send emails and handle emails bouncing and complains.

Description

System to send email notifications and handle dead-letters(undeliverable mail) such as emails bounces and emails complaints.

The stack is an orchestration of :

  1. API Gateway
  2. Lambda Functions
  3. SQS
  4. SNS
  5. SES
  6. DynamoDB

Solution Diagrams

AWS Architecture Diagram

solution

SAM Template Architecture Diagram

architecture

Deployment notes

On each new stack creation a new IAM role corresponding to the sendEmailService will be created. The email send request done by that service will not work is the role does not have added the "AmazonSESFullAccess" policy.

Solution find the corresponding role(Ex. local-demo-test-sendEmailServiceRole-232DDS@32w) and add the SES policy.