Skip to main content

Events

AWS CloudTrail records different categories of events that occur in your AWS environment. Understanding these event types is essential for configuring your trails to capture the right level of detail for your security, compliance, and operational needs.

Event Types Overview

The Prism CloudTrail supports four categories of events:

Event TypeWhat It CapturesUse Case
Management EventsControl plane API calls that create, modify, or delete AWS resourcesSecurity auditing, compliance, change tracking
Data EventsData plane operations on resources (e.g., S3 object reads, Lambda invocations)Data access auditing, sensitive resource monitoring
Insight EventsAnomalous API activity patternsThreat detection, unusual activity alerting
Network Activity EventsNetwork-level activity through VPC endpointsNetwork security monitoring, VPC endpoint auditing

Event Configuration in Prism

You configure events in two places within the CloudTrail:

  1. Create Trail wizard -- Step 4 -- Set the initial event configuration when creating a new trail
  2. Edit Trail -- Modify event configuration on an existing trail

Both interfaces provide the same event configuration options.

Management Events vs. Data Events

The distinction between management events and data events is one of the most important concepts in CloudTrail:

  • Management events (also called control plane events) record actions that manage your AWS resources. Examples include creating an S3 bucket (CreateBucket), launching an EC2 instance (RunInstances), or modifying a security group (AuthorizeSecurityGroupIngress). Management events are enabled by default and cover the "who did what to which resource" question.

  • Data events (also called data plane events) record actions performed on the data within resources. Examples include reading an object from S3 (GetObject), invoking a Lambda function (Invoke), or querying a DynamoDB table (GetItem). Data events are not enabled by default because they can generate very high volumes of log data.

Read vs. Write Events

Both management events and data events can be filtered by operation type:

FilterWhat It CapturesExamples
AllBoth read and write operationsAll API activity
ReadOnlyOperations that read data or metadata but do not make changesDescribeInstances, GetObject, ListBuckets
WriteOnlyOperations that create, modify, or delete resources or dataCreateBucket, PutObject, TerminateInstances
tip

If you are primarily interested in change tracking and security auditing, filtering to WriteOnly can significantly reduce log volume while still capturing all modifications. Use All for comprehensive auditing, or ReadOnly if you need to audit data access patterns.

Cost and Volume Considerations

Different event types have different impacts on log volume and associated costs:

Event TypeTypical VolumeCost Impact
Management EventsLow to moderateIncluded in free tier (first trail)
Data EventsCan be very highCharged per event
Insight EventsLow (only anomalies)Charged per insight event analyzed
Network Activity EventsModerate to highCharged per event
warning

Data events for high-traffic resources (like frequently accessed S3 buckets or heavily invoked Lambda functions) can generate millions of events per day. Use resource ARN filters to limit data event logging to specific resources when possible.