Blog
Guides, walkthroughs and AWS how-tos for asking your cloud questions in plain English.
-
Create an AWS Budget Alert With AWS SDK v3
A dry-run-first TypeScript script that creates a monthly AWS cost budget with actual and forecasted alerts, and only adds what’s missing when you run…
-
Send Events to EventBridge With AWS SDK v3 (PutEvents)
PutEventsCommand end to end in TypeScript: building entries, batching by count and size, retrying partial failures, testing rule patterns, IAM and limits.
-
Send Email With Amazon SES and AWS SDK v3 in TypeScript
SESv2 SendEmailCommand end to end in TypeScript: simple messages with attachments, stored templates, raw MIME, configuration sets, IAM, quotas and errors.
-
Find Orphaned EBS Snapshots Whose Volume Is Gone
A report-first AWS SDK v3 script that finds EBS snapshots whose volume no longer exists and no AMI needs, prices them, and archives or…
-
Find Previous-Generation EC2 Instances to Upgrade
A read-only TypeScript script that lists EC2 instances on previous-generation types, suggests same-size current types and compares their hourly prices.
-

Find EC2 Instances Not Managed by Systems Manager
A read-only TypeScript AWS SDK v3 script that lists running EC2 instances Systems Manager can’t reach, with the likely cause for each one.
-
Check AWS Config Is Recording in Every Region
A read-only TypeScript AWS SDK v3 script that shows, Region by Region, whether AWS Config is recording, what it records and whether delivery works.
-
Find IAM Policies That Grant Admin Access
A read-only TypeScript AWS SDK v3 script that finds managed and inline IAM policies granting admin or near-admin access, and who has AdministratorAccess.
-
Find RDS Instances Without Automated Backups or Encryption
A TypeScript AWS SDK v3 script that reports RDS instances and clusters with no automated backups, unencrypted storage or deletion protection off.
-
Find Publicly Accessible RDS Instances
A TypeScript AWS SDK v3 script that finds RDS and Aurora instances reachable from the internet, and turns off public access only with –apply.