Skip to main content

Management Events

Management events provide visibility into control plane operations performed on AWS resources in your accounts. These events capture API calls that create, modify, delete, or manage the configuration of AWS resources.

What Are Management Events?

Management events (also called control plane events) are API actions that operate on the resources themselves rather than the data within them. They answer the question: "Who made what change to which AWS resource, and when?"

Examples of Management Events

AWS ServiceExample API Calls
Amazon S3CreateBucket, DeleteBucket, PutBucketPolicy
Amazon EC2RunInstances, TerminateInstances, AuthorizeSecurityGroupIngress
AWS IAMCreateUser, AttachRolePolicy, DeleteAccessKey
Amazon RDSCreateDBInstance, ModifyDBInstance, DeleteDBCluster
AWS LambdaCreateFunction, UpdateFunctionConfiguration, DeleteFunction
Amazon DynamoDBCreateTable, UpdateTable, DeleteTable
AWS CloudFormationCreateStack, UpdateStack, DeleteStack

Configuration Options

Enable/Disable

Management events are enabled by default when creating a new trail. You can toggle them off if you only need to capture data events, insight events, or network activity events.

warning

Disabling management events means you lose visibility into all resource-level API activity. This is not recommended for most use cases. Only disable management events if you have a specific reason, such as a dedicated trail for data events only.

Read/Write Type

Filter which management events are captured based on the operation type:

OptionDescriptionExamples
All (default)Captures both read and write management eventsAll management API activity
ReadOnlyOnly captures events that read resource metadata or configurationDescribeInstances, ListBuckets, GetBucketPolicy
WriteOnlyOnly captures events that create, modify, or delete resourcesCreateBucket, RunInstances, DeleteTable

Exclude AWS KMS Events

When checked, AWS Key Management Service (KMS) events are excluded from the trail logs.

Why exclude KMS events? Many AWS services make frequent calls to KMS for encryption and decryption operations. In environments with encryption enabled on S3, EBS, RDS, and other services, KMS events can account for a large percentage of total management event volume. Excluding them reduces log size and storage costs.

Common KMS API calls that are excluded:

  • Encrypt
  • Decrypt
  • GenerateDataKey
  • ReEncrypt
  • GenerateDataKeyWithoutPlaintext
tip

If you do not actively analyze KMS events, excluding them is a good way to reduce log volume without sacrificing meaningful security audit data. Resource creation and deletion events for KMS keys themselves are still captured.

Exclude Amazon RDS Data API Events

When checked, Amazon RDS Data API events are excluded from the trail logs.

Why exclude RDS Data API events? Applications that use the RDS Data API (commonly used with Aurora Serverless) make frequent API calls for every database query. These can generate high volumes of management events. Excluding them keeps your logs focused on resource management activity.

Configuration in Prism

You configure management events in two places:

The configuration interface provides toggle and checkbox controls for all options described above.

Best Practices

  1. Keep management events enabled -- They are the foundation of your AWS audit trail
  2. Start with "All" read/write -- Narrow to ReadOnly or WriteOnly only after understanding your log patterns
  3. Consider KMS exclusion -- In most environments, excluding KMS events significantly reduces noise
  4. Review RDS Data API usage -- Exclude if your application makes frequent Data API calls