Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Problem
We need a way to capture SES email sending events, which are currently published to an SNS topic.
Solution
Create a lambda that acts as a subscriber to said SNS topic. The actual subscription needs to be done manually, and we can probably just use one single lambda (gov-production maybe?) as the subscriber. In the future, we can split the SES events for gov, edu and health into separate SNS topics and have their respect lambdas subscribe to them.
Deploy Notes
Grab the ARN of the newly created lambda and add it as a subscriber to the SNS topic.
Alternatives considered
We can also introduce an API endpoint in our application, but that introduces unnecessary coupling of the app to this auxiliary feature.