Viewing Configuration Timeline History
Replay how a resource changed to investigate an incident.
Viewing Configuration Timeline History is a free AWS Security Academy lesson on CoddyKit — lesson 2 of 4. You can read the complete lesson below for free — then practise it hands-on in the browser with a built-in code editor and a 24/7 AI tutor. It is part of the AWS Security Academy learning path, one of 4 lessons in the course, and your progress syncs across the web and the CoddyKit app.
The Configuration Timeline
For any tracked resource, Config builds a configuration timeline: an ordered history of every configuration item recorded for it. You can scroll back to see exactly how the resource was set up at any past moment, making it a time machine for your infrastructure.
Why History Matters in IR
During an incident the timeline answers a critical question: what changed and when. If a security group suddenly allowed traffic from anywhere, the timeline shows when that rule appeared. Pinpointing the moment of change narrows the window you must investigate and helps correlate it with other events.
Reading a Change Entry
Each entry on the timeline marks a configuration change with a timestamp and the before-and-after differences. You can see precisely which attributes changed, such as a port range widening or encryption being turned off. This diff view turns a vague "something changed" into a concrete, specific finding.
Correlating with CloudTrail
Config shows what the state became; to learn who caused it, you pivot to CloudTrail using the timestamp from the Config entry. Matching the change time against CloudTrail events identifies the principal, source IP, and API call responsible. This Config-to-CloudTrail pivot is a core investigation technique.
Relationship Changes
The timeline records changes in relationships too, like a volume being attached to a different instance or a subnet's route table changing. These relationship shifts can be the real story of an incident, revealing how an attacker rewired connections even when individual resource attributes look unchanged.
Configuration Snapshots
Beyond per-resource timelines, Config can deliver full configuration snapshots of all recorded resources to S3 on a schedule. A snapshot is a complete inventory at a moment in time, useful for proving the entire environment's state during an audit or for comparing posture across dates.
Retention of History
Config retains configuration history for a configurable period, up to several years, and the underlying data also lives in your S3 bucket. For long-term forensic and compliance needs, ensuring that bucket is protected and retained is as important as the recording itself, since the history is only useful if it survives.
Investigating Drift
The timeline is how you investigate configuration drift: a resource silently moving away from its intended secure state. Comparing the current CI against an earlier known-good one shows exactly what drifted. This is invaluable when a control that was compliant yesterday is failing today.
Resource Timeline in the Console
In the console you open a resource in Config and view its timeline directly, with compliance status overlaid on each point. You can see not only how the resource changed but whether each version was compliant with your rules, tying historical state to your security posture at that moment.
Deleted Resources
Config retains history even for deleted resources, recording a final CI marking deletion. This matters in investigations where an attacker creates and then removes a resource to cover tracks. The deletion event and the resource's prior state both remain on record for you to find.
Putting History to Work
The configuration timeline is your forensic backbone: it shows when a resource changed, what changed, and, combined with CloudTrail, who did it. Mastering this pivot from state-change to responsible API call is exactly the kind of investigation the exam expects you to perform.
Quick Check
Test your use of Config history.
Recap
The configuration timeline is an ordered history of a resource's configuration items, showing before-and-after diffs and relationship changes with timestamps. It pinpoints what changed and when; pivoting to CloudTrail reveals who. Config retains history for deleted resources and supports snapshots, making it the forensic backbone for investigating drift and incidents.
Frequently asked questions
Is the “Viewing Configuration Timeline History” lesson free?
Yes — the full text of “Viewing Configuration Timeline History” is free to read here on the web, and the AWS Security Academy course includes 4 lessons in total. To practise it interactively (a built-in code editor and a 24/7 AI tutor) and unlock the rest of the AWS Security Academy course, upgrade to CoddyKit PRO.
What will I learn in “Viewing Configuration Timeline History”?
Replay how a resource changed to investigate an incident. You practise AWS Security Academy with hands-on code you run directly in the browser, and a 24/7 AI tutor answers your questions as you work through the lesson.
Do I need any experience to start AWS Security Academy?
No prior experience is required. AWS Security Academy on CoddyKit is structured for beginners through advanced learners; this is — lesson 2 of 4, so you can start here or from the beginning and move at your own pace.
How long does the “Viewing Configuration Timeline History” lesson take?
Most CoddyKit lessons take about 5–10 minutes. Each one is bite-sized and interactive, so you make steady progress and pick up exactly where you left off across the web and the app.
Can I write and run code in this AWS Security Academy lesson?
Yes. Every AWS Security Academy lesson includes a built-in code editor, so you write and run real code right in your browser and get instant AI feedback — no local setup required.
All lessons in this course
- How AWS Config Records Resource State
- Viewing Configuration Timeline History
- Managed and Custom Config Rules
- Auto-Remediation Through Config Rules