Implementing a digital marketing analytics solution with AWS Pinpoint for engagement metrics and Kinesis for real-time data streamingPython
The below Pulumi python program provides a solution to create an AWS Pinpoint Event Stream for engagement metrics, and an AWS Kinesis stream for real-time data streaming.
EventStreamenables streaming of event data from Pinpoint to Kinesis Data Firehose (aws.pinpoint.EventStream).
Streamcreates and manages Kinesis Data Streams, a fully-managed service for real-time streaming data processing (aws.kinesis.Stream).
You may need to replace some property values with your own actual needed values (like IAM role ARN, name, etc):
This Pulumi program will create both AWS Kinesis stream and AWS Pinpoint event stream but it's important to note that you would need to prepare your analytics solution to consume real-time data from AWS Kinesis, and also make sure your setup is correctly sending engagement metrics to AWS Pinpoint.