Very-nearly-free AWS stacks to help prevent surprise AWS bills. This project has three parts:
An always-almost-free AWS stack for personal accounts that monitors unused regions for unauthorized EC2 or Lambda creation. Upon detection, it first mitigates: deletes all functions and instances, and deletes all users' AWS keys. If more unauthorized use is detected, it mitigates again and alerts the user through PagerDuty.
An always-free stack that monitors for unusual traffic spikes, and disconnects public access (the example deletes an API route) upon detection.
Daily cost monitoring. Set to publish to an SNS topic when yesterday's costs exceed a daily budget.