Skip to content

Template: case

1 min read · main part only; folded sections are optional

After this you can answer: Write the incident question this case prepares the reader for.

What the user, the alarm or the log shows, in one or two sentences. Quote the real error text.

The error message already tells you a lot. Before guessing, answer three questions:

  1. Which service wrote the error? (ECS, IAM, S3, the API itself, …)
  2. Which kind of “no” is it? “no identity-based policy allows” means nobody gave the permission. “with an explicit deny” means something took it away. A wrong password is not an IAM problem at all.
  3. Is it Reach, Allowed or Password? Can the packet get there? Is the caller allowed? Is the secret right?
flowchart TD
start[The symptom] --> q1{First question}
q1 -- yes --> causeA[Cause A]
q1 -- no --> q2{Second question}
q2 -- yes --> causeB[Cause B]
q2 -- no --> causeC[Cause C]

Ranked, most likely first.

  1. The most common cause, and why it is the most common.
  2. The next one.
  3. The rare one that costs the most time.
Where to click, and what to look for.

The smallest change that fixes it, and where it lives in the code.

What stops it from happening again: a check, an alarm, a test or a rule.

Advanced: the full story

Optional: the timeline, the real numbers, and what we learned.

Read this book online: https://book.theversehub.in/