In this lab, we are going to go over the process for triggering a Lambda function in response to a CloudTrail event. We will be using a variety of services, including SNS, CloudTrail, S3, Lambda, and SES to accomplish our goal of being notified via email when changes are made within the console. This is important for tracking changes that are made within your AWS account.
Successfully complete this lab by achieving the following learning objectives:
- Set Up Your SNS Service
Set up your SNS service to get notifications from CloudTrail.
- Create a CloudTrail Log
Create a CloudTrail log for all managment events.
- Create an S3 Bucket
Create an S3 bucket with a globally unique name.
- Create an SES Service
Allow AWS to send mail from one of your email addresses and create a second Identity.
- Create and Configure Lambda Function
Create a Lambda function utlizing Node.js 12, and copy and paste the code into the configuration, with either two personal emails or two temporary emails.
- Get Your Email
Launch an EC2 instance to begin receiving email updates in whichever email you set in your code.