A collection of configuration templates for Amazon Kinesis (Including Streams, Firehose and Analytics) resources as well as security controls for monitoring and protecting Amazon Kinesis configuration such as Config Rules, CloudWatch Alarms, EventBridge Rules, IAM policies, and more.
This template creates an Amazon Kinesis Stream with a retention period of 168 hours, 3 shards, and stream encryption using AWS Key Management Service (KMS). It also includes a tag for identifying the environment as Production.
This CloudFormation template registers a consumer with an Amazon Kinesis Data Stream. It takes in the ARN of the stream and the name of the consumer as parameters.
This template creates an Amazon Kinesis Firehose delivery stream that sends data to an Amazon S3 bucket. The template also includes configurations for buffering, compression, error handling, dynamic partitioning, and data processing.
This template creates an Amazon Kinesis Firehose delivery stream that uses a Kinesis stream as the source. The delivery stream is configured to deliver data to an S3 bucket with specified buffering hints and compression format.
This template creates a Kinesis Data Firehose delivery stream that delivers data to an Amazon ES destination. The delivery stream is configured with buffering hints, CloudWatch logging options, Elasticsearch destination configuration, retry options, and S3 backup configuration.
This template creates an Amazon Kinesis Data Analytics application using Apache Flink. The application is created with a deployment package from Amazon S3. The template includes an IAM role with permissions to access the required streams. The application configuration includes the runtime environment, service execution role, and the S3 location of the code package.
This template creates an Amazon Kinesis Data Analytics Studio application. The application is created with an Amazon Glue database. The template includes an IAM role with permissions to create or access the required streams and the Glue database. The application configuration includes the application mode, runtime environment, service execution role, and the Glue database configuration.
This CloudFormation template creates a CloudWatch logging option for an Amazon Kinesis Analytics V2 application. It enables logging of application data to a specified Log Group.
This template creates an Amazon Kinesis Analytics V2 application output that sends data to a Kinesis stream in CSV format.
This template creates an Amazon Kinesis Analytics V2 application with a reference data source. The reference data is stored in an S3 bucket and is used for data enrichment in the application.
This template creates an Amazon Kinesis Analytics application with an output to a Kinesis stream. The application processes input data from a Kinesis stream and outputs the processed data to another Kinesis stream in CSV format.
This template creates an Amazon Kinesis Analytics application with a reference data source. The reference data is stored in an S3 bucket and is used to enrich the streaming data processed by the application.