AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.
Container for the parameters to the PutEventSelectors operation. Configures an event selector or advanced event selectors for your trail. Use event selectors or advanced event selectors to specify management and data event settings for your trail. If you want your trail to log Insights events, be sure the event selector enables logging of the Insights event types you want configured for your trail. For more information about logging Insights events, see Logging Insights events for trails in the CloudTrail User Guide. By default, trails created without specific event selectors are configured to log all read and write management events, and no data events.
When an event occurs in your account, CloudTrail evaluates the event selectors or advanced event selectors in all trails. For each trail, if the event matches any event selector, the trail processes and logs the event. If the event doesn't match any event selector, the trail doesn't log the event.
Example
You create an event selector for a trail and specify that you want write-only events.
The EC2 GetConsoleOutput
and RunInstances
API operations occur in your
account.
CloudTrail evaluates whether the events match your event selectors.
The RunInstances
is a write-only event and it matches your event selector.
The trail logs the event.
The GetConsoleOutput
is a read-only event that doesn't match your event selector.
The trail doesn't log the event.
The PutEventSelectors
operation must be called from the Region in which the
trail was created; otherwise, an InvalidHomeRegionException
exception is thrown.
You can configure up to five event selectors for each trail. For more information, see Logging management events, Logging data events, and Quotas in CloudTrail in the CloudTrail User Guide.
You can add advanced event selectors, and conditions for your advanced event selectors,
up to a maximum of 500 values for all conditions and selectors on a trail. You can
use either AdvancedEventSelectors
or EventSelectors
, but not both. If
you apply AdvancedEventSelectors
to a trail, any existing EventSelectors
are overwritten. For more information about advanced event selectors, see Logging
data events in the CloudTrail User Guide.
Namespace: Amazon.CloudTrail.Model
Assembly: AWSSDK.CloudTrail.dll
Version: 3.x.y.z
public class PutEventSelectorsRequest : AmazonCloudTrailRequest IAmazonWebServiceRequest
The PutEventSelectorsRequest type exposes the following members
Name | Description | |
---|---|---|
PutEventSelectorsRequest() |
Name | Type | Description | |
---|---|---|---|
AdvancedEventSelectors | System.Collections.Generic.List<Amazon.CloudTrail.Model.AdvancedEventSelector> |
Gets and sets the property AdvancedEventSelectors.
Specifies the settings for advanced event selectors. You can add advanced event selectors,
and conditions for your advanced event selectors, up to a maximum of 500 values for
all conditions and selectors on a trail. You can use either |
|
EventSelectors | System.Collections.Generic.List<Amazon.CloudTrail.Model.EventSelector> |
Gets and sets the property EventSelectors.
Specifies the settings for your event selectors. You can configure up to five event
selectors for a trail. You can use either |
|
TrailName | System.String |
Gets and sets the property TrailName. Specifies the name of the trail or trail ARN. If you specify a trail name, the string must meet the following requirements:
If you specify a trail ARN, it must be in the following format.
|
.NET Core App:
Supported in: 3.1
.NET Standard:
Supported in: 2.0
.NET Framework:
Supported in: 4.5, 4.0, 3.5