Support Case Review
Use this skill when investigating an incident and you need to review AWS Support
cases — either the current case associated with the incident or historical cases
that may contain relevant context, similar symptoms, or proven remediation steps.
When to Use This Skill
- An active incident shares symptoms with previously resolved issues.
- You need to check if a similar support case was filed in the past 24 months.
- You want to correlate the current incident with known AWS service events.
- You need to retrieve communications and resolution details from a prior case.
- You want to identify recurring patterns across multiple support cases.
Prerequisites
- The AWS account must have a Business Support+, Enterprise Support, or
Unified Operations plan (required for the AWS Support API).
- The agent must have permissions to call
support:DescribeCases and
support:DescribeCommunications in the target account.
- Support case data is available for 24 months after creation. Cases older than
24 months cannot be retrieved via the API.
Step 1: Identify the Current Incident Context
Before searching support cases, gather key details from the current incident:
- Affected AWS services (e.g., EC2, RDS, Lambda, ELB).
- Error messages or error codes observed in logs or alarms.
- Timeframe of the incident (start time, duration).
- Affected resources (instance IDs, ARNs, endpoint names).
- Symptoms (latency spikes, 5xx errors, connection timeouts, throttling).
Use these details as search criteria when filtering support cases.
Step 2: Search for Related Support Cases
Use the AWS Support API to retrieve cases that may be relevant.
Retrieve all recent cases (open and resolved)
aws support describe-cases \
--include-resolved-cases \
--include-communications \
--after-time "<ISO-8601-start>" \
--before-time "<ISO-8601-end>" \
--language "en"
Filter by specific case IDs (if known)
aws support describe-cases \
--case-id-list "case-123456789010-muen-2024" \
--include-communications
Key filtering strategies
| Strategy |
How to Apply |
| By time window |
Use --after-time and --before-time to scope cases to the relevant period (e.g., past 30 days, or around a previous incident date), because recent cases are more likely to reflect current infrastructure state. |
| By service |
Review the serviceCode field in returned cases to match the affected service (e.g., amazon-elastic-compute-cloud, amazon-rds), because the same service often exhibits recurring failure patterns. |
| By severity |
Check the severityCode field — focus on urgent and critical cases for major incidents, because higher-severity cases tend to have more detailed root cause analysis from AWS Support. |
| By status |
Use --include-resolved-cases to include closed cases, because resolved cases contain the root cause and remediation steps that are most valuable for correlating with the current incident. |
| By subject keywords |
Scan the subject field of returned cases for keywords matching the current incident symptoms, because similar symptoms often share underlying causes. |
Step 3: Review Case Communications
The describe-cases response with includeCommunications: true returns the
most recent communications for each case in the recentCommunications field
(up to 5 messages). Since root cause analysis and resolution steps are
typically in the final messages of a resolved case, this is usually sufficient.
If the recentCommunications field includes a nextToken, the case has
additional older messages. Only paginate using describe-communications if the
recent messages do not contain a clear root cause or resolution — for example,
if the last messages are follow-up questions rather than a final answer.
aws support describe-communications \
--case-id "case-123456789010-muen-2024" \
--max-results 10 \
--next-token "<nextToken-from-recentCommunications>"
When reviewing communications, look for:
- Root cause statements — AWS Support engineers often summarize the root
cause in their final response.
- Remediation steps — Specific actions taken to resolve the issue (e.g.,
"increased max_connections", "applied security group rule", "scaled up
instance type").
- Configuration recommendations — Best practices or tuning suggestions
provided by AWS.
- Escalation notes — If the case was escalated, check for deeper technical
analysis from specialized teams.
Step 4: Correlate Findings with Current Incident
After reviewing relevant cases, correlate the findings:
Pattern matching checklist
Relevance scoring
Rate each historical case on relevance to the current incident:
| Score |
Criteria |
| High |
Same service, same error, same resource type, similar timeframe |
| Medium |
Same service, different error but related symptoms |
| Low |
Different service but similar architectural pattern or failure mode |
Step 5: Summarize Findings
Provide a structured summary including:
- Number of related cases found — How many past cases matched the search
criteria.
- Most relevant case(s) — Case ID, subject, status, and creation date of
the top matches.
- Historical root causes — What caused similar issues in the past.
- Past resolutions — What remediation steps were applied and whether they
were permanent fixes or temporary workarounds.
- Recommendations — Based on historical patterns, suggest investigation
paths or remediation steps for the current incident.
- Recurring pattern alert — If the same issue has occurred multiple times,
flag it as a recurring problem requiring a permanent fix or architectural
change.
Decision Tree: Case Search Strategy
Is there a known case ID associated with the current incident?
├── YES → Retrieve that specific case and its communications (Step 2, filter by case ID)
└── NO → Continue below
Is the affected AWS service known?
├── YES → Search cases in the past 90 days for that service, then expand to 12 months if needed
└── NO → Search all cases in the past 30 days and filter by error keywords
Were relevant historical cases found?
├── YES → Review communications (Step 3), correlate findings (Step 4), summarize (Step 5)
└── NO → Broaden search criteria:
- Expand time window
- Search by related services (e.g., if ELB is affected, also check EC2 and Target Group cases)
- Search by error code or symptom keywords in case subjects
Tips for Effective Case Review
- Start narrow, then broaden: Begin with specific filters (service + time
window) and expand only if no relevant cases are found.
- Check resolved cases: The most valuable information often comes from
resolved cases where root cause and fix are documented.
- Note case severity patterns: If past cases for the same issue were filed
at
critical severity, the current incident may warrant similar urgency.
- Cross-reference with deployments: If a past case was caused by a
deployment, check if a similar deployment occurred before the current incident.
1---2name: support-cases3description: ALWAYS use this skill in the beginning of any incident investigation, root cause analysis, or operational troubleshooting. This skill retrieves and analyzes AWS Support cases (open and resolved) to find historical incidents with similar symptoms, error patterns, or affected services. Activate this skill when investigating an issue and you observe service degradation, elevated error rates, latency spikes, connection failures, throttling, capacity issues, deployment-related failures, alarms, or any operational event or issue. This skill searches past support cases by service, time window, severity, and error keywords to surface prior root causes, proven remediations, and recurring patterns that inform the current investigation.4---56# Support Case Review78Use this skill when investigating an incident and you need to review AWS Support9cases — either the current case associated with the incident or historical cases10that may contain relevant context, similar symptoms, or proven remediation steps.1112## When to Use This Skill1314- An active incident shares symptoms with previously resolved issues.15- You need to check if a similar support case was filed in the past 24 months.16- You want to correlate the current incident with known AWS service events.17- You need to retrieve communications and resolution details from a prior case.18- You want to identify recurring patterns across multiple support cases.1920## Prerequisites2122- The AWS account must have a Business Support+, Enterprise Support, or23 Unified Operations plan (required for the AWS Support API).24- The agent must have permissions to call `support:DescribeCases` and25 `support:DescribeCommunications` in the target account.26- Support case data is available for 24 months after creation. Cases older than27 24 months cannot be retrieved via the API.2829---3031## Step 1: Identify the Current Incident Context3233Before searching support cases, gather key details from the current incident:34351. **Affected AWS services** (e.g., EC2, RDS, Lambda, ELB).362. **Error messages or error codes** observed in logs or alarms.373. **Timeframe** of the incident (start time, duration).384. **Affected resources** (instance IDs, ARNs, endpoint names).395. **Symptoms** (latency spikes, 5xx errors, connection timeouts, throttling).4041Use these details as search criteria when filtering support cases.4243---4445## Step 2: Search for Related Support Cases4647Use the AWS Support API to retrieve cases that may be relevant.4849### Retrieve all recent cases (open and resolved)5051```52aws support describe-cases \53 --include-resolved-cases \54 --include-communications \55 --after-time "<ISO-8601-start>" \56 --before-time "<ISO-8601-end>" \57 --language "en"58```5960### Filter by specific case IDs (if known)6162```63aws support describe-cases \64 --case-id-list "case-123456789010-muen-2024" \65 --include-communications66```6768### Key filtering strategies6970| Strategy | How to Apply |71|----------|-------------|72| By time window | Use `--after-time` and `--before-time` to scope cases to the relevant period (e.g., past 30 days, or around a previous incident date), because recent cases are more likely to reflect current infrastructure state. |73| By service | Review the `serviceCode` field in returned cases to match the affected service (e.g., `amazon-elastic-compute-cloud`, `amazon-rds`), because the same service often exhibits recurring failure patterns. |74| By severity | Check the `severityCode` field — focus on `urgent` and `critical` cases for major incidents, because higher-severity cases tend to have more detailed root cause analysis from AWS Support. |75| By status | Use `--include-resolved-cases` to include closed cases, because resolved cases contain the root cause and remediation steps that are most valuable for correlating with the current incident. |76| By subject keywords | Scan the `subject` field of returned cases for keywords matching the current incident symptoms, because similar symptoms often share underlying causes. |7778---7980## Step 3: Review Case Communications8182The `describe-cases` response with `includeCommunications: true` returns the83most recent communications for each case in the `recentCommunications` field84(up to 5 messages). Since root cause analysis and resolution steps are85typically in the final messages of a resolved case, this is usually sufficient.8687If the `recentCommunications` field includes a `nextToken`, the case has88additional older messages. Only paginate using `describe-communications` if the89recent messages do not contain a clear root cause or resolution — for example,90if the last messages are follow-up questions rather than a final answer.9192```93aws support describe-communications \94 --case-id "case-123456789010-muen-2024" \95 --max-results 10 \96 --next-token "<nextToken-from-recentCommunications>"97```9899When reviewing communications, look for:1001011. **Root cause statements** — AWS Support engineers often summarize the root102 cause in their final response.1032. **Remediation steps** — Specific actions taken to resolve the issue (e.g.,104 "increased max_connections", "applied security group rule", "scaled up105 instance type").1063. **Configuration recommendations** — Best practices or tuning suggestions107 provided by AWS.1084. **Escalation notes** — If the case was escalated, check for deeper technical109 analysis from specialized teams.110111---112113## Step 4: Correlate Findings with Current Incident114115After reviewing relevant cases, correlate the findings:116117### Pattern matching checklist118119- [ ] Do past cases share the same affected service and resource type?120- [ ] Are the error messages or codes identical or similar?121- [ ] Did past incidents occur at a similar time of day or day of week (indicating load patterns)?122- [ ] Was the root cause a configuration issue that may still be present?123- [ ] Was the resolution a temporary workaround that has since expired or been reverted?124- [ ] Did AWS identify a service-side issue that may be recurring?125126### Relevance scoring127128Rate each historical case on relevance to the current incident:129130| Score | Criteria |131|-------|----------|132| High | Same service, same error, same resource type, similar timeframe |133| Medium | Same service, different error but related symptoms |134| Low | Different service but similar architectural pattern or failure mode |135136---137138## Step 5: Summarize Findings139140Provide a structured summary including:1411421. **Number of related cases found** — How many past cases matched the search143 criteria.1442. **Most relevant case(s)** — Case ID, subject, status, and creation date of145 the top matches.1463. **Historical root causes** — What caused similar issues in the past.1474. **Past resolutions** — What remediation steps were applied and whether they148 were permanent fixes or temporary workarounds.1495. **Recommendations** — Based on historical patterns, suggest investigation150 paths or remediation steps for the current incident.1516. **Recurring pattern alert** — If the same issue has occurred multiple times,152 flag it as a recurring problem requiring a permanent fix or architectural153 change.154155---156157## Decision Tree: Case Search Strategy158159```160Is there a known case ID associated with the current incident?161├── YES → Retrieve that specific case and its communications (Step 2, filter by case ID)162└── NO → Continue below163164Is the affected AWS service known?165├── YES → Search cases in the past 90 days for that service, then expand to 12 months if needed166└── NO → Search all cases in the past 30 days and filter by error keywords167168Were relevant historical cases found?169├── YES → Review communications (Step 3), correlate findings (Step 4), summarize (Step 5)170└── NO → Broaden search criteria:171 - Expand time window172 - Search by related services (e.g., if ELB is affected, also check EC2 and Target Group cases)173 - Search by error code or symptom keywords in case subjects174```175176---177178## Tips for Effective Case Review179180- **Start narrow, then broaden**: Begin with specific filters (service + time181 window) and expand only if no relevant cases are found.182- **Check resolved cases**: The most valuable information often comes from183 resolved cases where root cause and fix are documented.184- **Note case severity patterns**: If past cases for the same issue were filed185 at `critical` severity, the current incident may warrant similar urgency.186- **Cross-reference with deployments**: If a past case was caused by a187 deployment, check if a similar deployment occurred before the current incident.