Member-only story
How to Automate EC2 Instance Management with Scheduled Start and Stop using EventBridge, Lambda, and Terraform
Introduction
Let’s say you have instances that you want to start and stop at given times of the day; how would you set up such an infrastructure on AWS?
This project will surely help you automate the management of EC2 instances using the following AWS services:
- AWS EventBridge
- Lambda functions
- SNS for notifications
The EC2 instances are scheduled to start and stop at specified times, and notifications are sent via email (using the Amazon Simple Notification Service ).
Pre-requisites
- An AWS account.
- Install Terraform on your local machine. To do so, click here.
- Install Visual Studio Code (optional). Get it by clicking here.
- Get my Git Repository with all the codes you need for the project on My GitHub.
Architecture
Here’s the structure you will need for your working directory to allow you to complete the project.