Blog
Guides, walkthroughs and AWS how-tos for asking your cloud questions in plain English.
-
Process DynamoDB Streams in Lambda With TypeScript
Enable a DynamoDB stream, connect it to Lambda with safe retry settings, and write a typed TypeScript handler that reports partial batch failures.
-
Create and Update Secrets With AWS SDK v3 (Secrets Manager)
Create secrets, write new versions safely, roll back with AWSPREVIOUS and schedule deletion using the Secrets Manager client in AWS SDK v3.
-

Find ECS Services That Could Use Fargate Spot
A TypeScript script that lists ECS services on Fargate, shows which could move to Fargate Spot and what each would save a month.
-
Find and Stop Idle SageMaker Notebook Instances
A TypeScript script that finds SageMaker notebook instances left running with nobody using them, prices them and stops the idle ones on request.
-
Get EC2 Right-Sizing Recommendations From Compute Optimizer
A TypeScript script that reads Compute Optimizer EC2 recommendations across Regions and ranks right-sizing candidates by savings and risk.
-
Find Unused Lambda Layer Versions and Delete Old Ones
An AWS SDK v3 script that finds Lambda layer versions no function version references and deletes the old ones in the layers you name.
-
Audit VPC Peering Connections and Their Routes
An AWS SDK v3 script that audits every VPC peering connection and the routes that use it, flagging unused peerings and broken or broad…
-
Find CloudFront Distributions Without Access Logs
An AWS SDK v3 script that checks both CloudFront standard logging versions and flags distributions with no access logs or a broken log bucket.
-
Check Route 53 Resolver Query Logging for Every VPC
An AWS SDK v3 script that shows which VPCs have Route 53 Resolver query logging, where the logs go, and which associations have failed.
-
Find CloudWatch Log Groups Without KMS Encryption
An AWS SDK v3 script that lists CloudWatch log groups with no customer managed KMS key and associates a key with the ones you…