AWS Kinesis data stream with encryption, and alerting.
Install Node.js and npm first!
npm i @cfn-modules/kinesis-data-stream
---
AWSTemplateFormatVersion: '2010-09-09'
Description: 'cfn-modules example'
Resources:
DataStream:
Type: 'AWS::CloudFormation::Stack'
Properties:
Parameters:
AlertingModule: !GetAtt 'Alerting.Outputs.StackName' # optional
KmsKeyModule: !GetAtt 'Key.Outputs.StackName' # optional
RetentionPeriodHours: 24 # optional
ShardCount: 1 # optional
TemplateURL: './node_modules/@cfn-modules/kinesis-data-stream/module.yml'
none
Name | Description | Default | Required? | Allowed values |
---|---|---|---|---|
AlertingModule | Stack name of alerting module | no | ||
KmsKeyModule | Stack name of kms-key module | no | ||
RetentionPeriodHours | The number of hours for the data records that are stored in shards to remain accessible | 24 | no | [24-168] |
ShardCount | The number of shards that the stream uses | 1 | no | [1-N] |
- Scalable: Auto scaling is not yet implemented