Visual overview
CloudTrail captures activity, CloudWatch can monitor selected event patterns, and Organizations provides multi-account scope.
Technical reference
CloudTrail questions usually turn on event class, scope and retention path. The built-in history and a configured trail are different mechanisms.
The console/LookupEvents history covers recent management events and is independent of any trails or event data stores you create.
Management is control-plane activity; data events cover supported resource data-plane operations; the other classes require their documented opt-in configuration.
A trail creates an ongoing record beyond the rolling Event history window. CloudWatch Logs can be an additional monitoring destination.
A multi-Region trail captures activity in enabled Regions; single-Region trails can be created through the CLI/API for narrower requirements.
Management or delegated administration can establish centralized trail coverage for member accounts rather than relying on independent account configuration.
Service limits and capabilities can change. Values shown here reflect the current AWS documentation; use the linked official sources below as the source of truth.
CloudTrail records activity in the AWS control plane and beyond
AWS CloudTrail records activity in an AWS account as structured events. An event can describe an action performed through the AWS Management Console, AWS CLI, SDKs, AWS APIs or by another AWS service. Fields such as the event source, event name, identity information, time, Region, source address and referenced resources make CloudTrail the first place to answer governance questions such as who changed a resource, which API operation was called and from where the request originated.
CloudTrail defines four broad event types: management events, data events, network activity events and Insights events. Management events capture control-plane operations such as configuring security or creating resources. Data events describe often high-volume operations performed on or within supported resources. Network activity events provide visibility into certain denied API operations through VPC endpoints. Insights events identify unusual API activity patterns when the corresponding capability is enabled.
Event history is useful immediately, but it is not a durable audit archive
The CloudTrail Event history exists independently of trails and event data stores. It provides a searchable view of recent management events for the current account and Region without requiring you to create a trail first. AWS currently exposes the previous 90 days of management events in Event history. It does not provide the same view for data, Insights or network activity events, and it is not an organization-wide aggregation mechanism.
That distinction is important in incident response and exam scenarios. Event history is convenient for a recent control-plane investigation, but it is not a substitute for an ongoing retention design. If an organization needs a durable audit record, broader event types or centralized multi-account governance, it should configure a trail or appropriate CloudTrail Lake event data stores rather than relying on the rolling Event history window.
Trails deliver an ongoing record to storage and monitoring systems
A CloudTrail trail provides ongoing delivery of selected event activity to an Amazon S3 bucket. A multi-Region trail captures activity across enabled Regions and is AWS's recommended pattern for broad account auditing. A trail can also send events to CloudWatch Logs for operational monitoring, where metric filters and alarms can detect patterns such as selected authentication or configuration changes. Data events and other higher-volume categories must be deliberately selected and can add charges, so selectors should reflect the evidence the organization truly needs.
For centralized governance, CloudTrail can create organization trails that apply across accounts in AWS Organizations. This reduces the risk that every workload account implements audit logging differently and makes it easier to centralize logs in a designated account. Protecting the destination, limiting who can change trail configuration, validating log integrity where required, and monitoring trail health are part of the audit design—not merely checking that a trail object exists.
- Management events are enabled by default for trails and event data stores; data, network activity and Insights events are opt-in according to their documented configuration.
- Data events can be high volume, so advanced event selectors are useful for targeting the resources and operations that matter.
- A trail's S3 delivery supports long-term retention; CloudWatch Logs integration supports monitoring and alarms on event patterns.
Key takeaways
- 01
CloudTrail records AWS account activity and API-related events for auditing and investigation.
- 02
CloudTrail event types include management, data, network activity and Insights events.
- 03
Event history currently provides 90 days of management events per Region and is separate from trails.
- 04
Create a trail for an ongoing S3-delivered record; use a multi-Region trail for broad Regional coverage.
- 05
Organization trails centralize audit coverage across AWS Organizations accounts.
Official AWS sources
Use these primary AWS resources for the source material behind this article and for deeper reference.