You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Terraform Module for shipping SES Delivery Events to DynamoDB
This Terraform module enables you to send SES Delivery Events to a DynamoDB table (via SNS) to enable you to track, and manage, any bounces/complaints or audit delivery.
Process Flow
SES is configured to use the SNS Topic created (currently the only manual part of this)
SNS sends the message to Lambda
Lambda captures information from the SES message and inserts it into DynamoDB
Lambda IAM Execution Role Prefix - Will have region name appended to it
string
SESDeliveryLogger
no
lambda_name
Lambda Function Name
string
SESDeliveryLogger
no
sns_topic_name
SNS Topic Name
string
SESDeliveryLogger
no
logs_retention
CloudWatch Logs Retention (Days)
number
180
no
If ddb_billing_mode is configured with PROVISIONED, then ddb_provisioned_read and ddb_provisioned_write must be greater than 0 or you will logically get an error.
Outputs
Name
Description
sns_topic_arn
SNS Topic ARN
Notes
You can also use default tags to tag all resources in your Terraform project, i.e.