Skip to content

jbrewinthecloud/aws-smart-resource-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AWS Smart Resource Monitor

This project scans your AWS account daily for:

  • Running EC2 Instances
  • Available RDS Databases
  • Idle EBS Volumes (not attached)
  • Unused Security Groups (not attached to ENIs)

🧱 Architecture

image

πŸš€ Setup

  1. Clone the repo
  2. Run terraform init && terraform apply in the terraform/ folder
  3. Lambda runs once a day and sends email via SNS

πŸ“¬ Output

You’ll get a daily email like:

Idle EBS Volume: vol-0123abcd | 50GB
Unused Security Group: sg-1a2b3c Name: legacy-db

πŸ”’ Required AWS Permissions

  • IAM role creation
  • Lambda, SNS, CloudWatch Events, EC2, RDS access

πŸš€ If you liked this guide…
πŸ‘‰ Follow me for more AWS automation projects
πŸ‘‰ Check out my portfolio: https://jbrewinthecloud.com
πŸ‘‰ Let’s connect on LinkedIn! Jermaine Brewer

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published