๐๐ผ๐๐๐๐๐๐๐ฒ๐ฟ is a serverless, Python-based tool that helps users manage AWS resources and avoid surprise cloud costs. By monitoring budgets and automatically cleaning up resources when thresholds are exceeded, CostCutter keeps your AWS environment tidy and costโefficient. ๐ฏ ๐ช๐ต๐ผ ๐ถ๐โ๐ ๐ณ๐ผ๐ฟ: โ Students experimenting with AWS for learning or coursework โ Freelancers or hobbyists wanting predictable cloud expenses โ Homelabbers and proof-of-concept developers on a budget โ Anyone using AWS Free Tier concerned about accidental cost overruns ๐ ๐๐ฒ๐ ๐๐ฒ๐ฎ๐๐๐ฟ๐ฒ๐: โ Automated Cost Monitoring - Integrates with AWS Budgets to track spending. โ Alerting - Sends notifications via SNS when thresholds are crossed. โ Serverless Cleanup - Uses AWS Lambda (Python + boto3) to delete resources automatically. โ Modular & Extensible - Each AWS service has its own module; adding new resource types requires minimal code changes. โ Safe & Deterministic - Proper deletion order prevents dependency violations; dry-run mode allows testing before actual execution. โ Observable & Transparent - Centralized event reporting with multiple output options (console, JSON, files). โ Scalable - Multi-region support with parallel execution where safe; designed for future multi-account use. ๐ ๐๐ฟ๐ฐ๐ต๐ถ๐๐ฒ๐ฐ๐๐๐ฟ๐ฒ & ๐๐ฒ๐๐ถ๐ด๐ป ๐ฃ๐ฟ๐ถ๐ป๐ฐ๐ถ๐ฝ๐น๐ฒ๐: โ Atomic - Each resource type handles its own deletion logic. โ Modular - Resources grouped under service packages for clean separation. โ Scalable - Parallel, safe execution across regions. โ Observable - Centralized Pub/Sub for structured events. โ Extensible - Adding new resource types requires minimal effort. โ Deterministic & Safe - Ordering guarantees no dependency conflicts. CostCutter empowers users to experiment, learn, and build on AWS confidently, without the fear of unexpected bills.