kinesis-stream

dod-iac/kinesis-stream/aws

Terraform Module HCL AWS

A Kinesis stream

Install
module "kinesis-stream" {
source = "dod-iac/kinesis-stream/aws"
version = "1.0.0"
}
plain text: /constructs/tfmod-dod-iac-kinesis-stream-aws/install.txt
⭐ Source on GitHub 📦 Registry page
README

Usage Creates a Kinesis stream encrypted using the AWS-managed KMS key. ``hcl module "kinesis_stream" { source = "dod-iac/kinesis-stream/aws" name = format("app-%s-%s", var.application, var.environment) tags = { Application = var.application Environment = var.environment Automation = "Terraform" } } ` Creates a Kinesis stream encrypted using a customer-managed KMS key. `hcl module "kinesis_kms_key" { source = "dod-iac/kinesis-kms-key/aws" name = format("alias/app-%s-kinesis-%s", var.application, var.environment) description = format("A KMS key used to encrypt Kinesis stream records at rest for %s:%s.", var.application, var.environment) tags = { Application = var.application Environment = var.environment Automation = "Terraform" } } module "kinesis_stream" { source = "dod-iac/kinesis-stream

Inputs (8)
NameTypeDescriptionDefault
namestringA name to identify the stream. This is unique to the AWS account and region the required
encryption_typestringThe encryption type to use. The only acceptable values are NONE or KMS."KMS"
enforce_consumer_deletionboolA boolean that indicates all registered consumers should be deregistered from thtrue
kms_key_idstringThe GUID for the customer-managed KMS key to use for encryption. You can also us"alias/aws/kinesis"
retention_periodnumberLength of time data records are accessible after they are added to the stream.24
shard_countnumberThe number of shards that the stream will use.1
shard_level_metricslist(string)A list of shard-level CloudWatch metrics which can be enabled for the stream.[]
tagsmap(string)Tags applied to the Kinesis stream.{}
Outputs (2)
arn — The ARN of the Kinesis stream
name — The name of the Kinesis stream
Resources (1)
aws_kinesis_stream
Topics & Tags
terraformawskinesis
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud AWS
★ Stars2
Forks2
Total downloads9.2k
Inputs8
Outputs2
Resources1
LicenseMIT
Namespacedod-iac
Updated