aws-iot-kinesisstreams
| Reference Documentation: | https://docs.aws.amazon.com/solutions/latest/constructs/ |
| Language | Package |
|---|---|
|
|
|
|
|
|
|
|
|
Overview
This AWS Solutions Construct implements an AWS IoT MQTT topic rule to send data to an Amazon Kinesis Data Stream.
Here is a minimal deployable pattern definition:
Example
Pattern Construct Props
| Name | Type | Description |
|---|---|---|
|
iotTopicRuleProps |
User provided CfnTopicRuleProps to override the defaults |
|
|
existingStreamObj? |
Existing instance of Kinesis Stream, providing both this and
|
|
|
kinesisStreamProps? |
Optional user-provided props to override the default props for the
Kinesis data stream, providing both this and |
|
|
createCloudWatchAlarms |
|
Whether to create recommended
CloudWatch alarms for Kinesis Data Stream. Default value is set to
|
Pattern Properties
| Name | Type | Description |
|---|---|---|
|
iotTopicRule |
Returns an instance of iot.CfnTopicRule created by the construct |
|
|
iotActionsRole |
Returns an instance of the iam.Role created by the construct for IoT Rule |
|
|
kinesisStream |
Returns an instance of the Kinesis stream created by the construct. |
|
|
cloudwatchAlarms? |
Returns an array of recommended CloudWatch Alarms created by the construct for Kinesis Data stream |
Default settings
Out of the box implementation of the Construct without any override will set the following defaults:
Amazon IoT Rule
-
Configure least privilege access IAM role for Amazon IoT Rule
Amazon Kinesis Data Stream
-
Configure recommended CloudWatch Alarms for Amazon Kinesis Data Stream
-
Configure least privilege access IAM role for Amazon Kinesis Data Stream
Architecture
Github
Go to the Github repo