EventTrigger
The EventTrigger resource allows you to manage AWS CustomerProfiles EventTriggers that respond to specific events within the Amazon Customer Profiles service.
Minimal Example
Section titled “Minimal Example”Create a basic EventTrigger with required properties and a couple of common optional ones.
import AWS from "alchemy/aws/control";
const basicEventTrigger = await AWS.CustomerProfiles.EventTrigger("basicEventTrigger", { DomainName: "customer-domain", ObjectTypeName: "Customer", EventTriggerName: "CustomerUpdated", EventTriggerConditions: [ { ConditionType: "EventType", ConditionValue: "Update" } ], EventTriggerLimits: { MaximumEventTriggers: 10, MaximumExecutionFrequency: "FiveMinutes" }});
Advanced Configuration
Section titled “Advanced Configuration”Configure an EventTrigger with additional conditions and tags for better organization.
const advancedEventTrigger = await AWS.CustomerProfiles.EventTrigger("advancedEventTrigger", { DomainName: "customer-domain", ObjectTypeName: "Customer", EventTriggerName: "CustomerCreated", EventTriggerConditions: [ { ConditionType: "EventType", ConditionValue: "Create" }, { ConditionType: "SegmentFilter", ConditionValue: "NewCustomerSegment" } ], Tags: [ { Key: "Environment", Value: "Production" }, { Key: "Team", Value: "CustomerSuccess" } ]});
Using Segment Filters
Section titled “Using Segment Filters”Create an EventTrigger that filters specific segments for targeted events.
const segmentFilteredEventTrigger = await AWS.CustomerProfiles.EventTrigger("segmentFilteredEventTrigger", { DomainName: "customer-domain", ObjectTypeName: "Customer", EventTriggerName: "CustomerSegmentTriggered", SegmentFilter: "ActiveCustomers", EventTriggerConditions: [ { ConditionType: "EventType", ConditionValue: "Update" } ]});