AWS Runbooks

EC2, RDS, S3, IAM, EKS, and networking failures inside AWS.

40 scenarios · search and filter below, or jump via the quick nav.

Intermediate15 runbooks
EC2 instance unreachable — status checks failingcritical

SSH to the instance times out or connection refused

AWSIntermediate3 causes
1Open runbook
EC2 instance stopped or terminated unexpectedlycritical

Instance no longer in Running state — Stopping/Stopped or Terminated

AWSIntermediate3 causes
2Open runbook
Root EBS volume filling up — instance degradedcritical

df -h / shows 95-100% usage on the root device

AWSIntermediateUSE3 causes
3Open runbook
EBS volume stuck in attaching statehigh

aws ec2 describe-volumes shows State: attaching for minutes

AWSIntermediate3 causes
4Open runbook
Public subnet instances have no internet accesscritical

ping/curl to the internet fails from an instance in a public subnet

AWSIntermediate3 causes
5Open runbook
NACL vs security group — connection dropped by the wrong layerhigh

Traffic fails in one direction only (e.g. inbound works, replies dropped)

AWSIntermediate3 causes
6Open runbook
sts:AssumeRole failure — cross-account or service role switch deniedhigh

App or pipeline fails with 'not authorized to perform sts:AssumeRole'

AWSIntermediate3 causes
7Open runbook
Auto Scaling group not scaling out under loadhigh

Load climbs but instance count stays flat

AWSIntermediate4 causes
8Open runbook
ALB returns 503 — no healthy targetscritical

HTTP 503 Service Unavailable from the load balancer

AWSIntermediateRED3 causes
9Open runbook
ALB target unhealthy — health check configuration drifthigh

One target shows unhealthy while others stay healthy

AWSIntermediateRED3 causes
10Open runbook
RDS max_connections reached — apps rejectedhigh

Apps error with 'too many connections' from the DB client

AWSIntermediateUSE3 causes
11Open runbook
S3 objects accidentally deleted — recover from versioningcritical

A production object/key range disappears after a cleanup script

AWSIntermediate3 causes
12Open runbook
Lambda function timing out — exceeded configured timeouthigh

CloudWatch log line: 'Task timed out after X seconds'

AWSIntermediateRED3 causes
13Open runbook
CloudWatch alarm stuck INSUFFICIENT_DATAlow

Alarm state shows INSUFFICIENT_DATA instead of OK or ALARM

AWSIntermediate3 causes
14Open runbook
SNS delivery failing to Lambda or SQS subscribershigh

Topic publish succeeds but subscribers never receive

AWSIntermediate3 causes
15Open runbook