kinesis-stream
dod-iac/kinesis-stream/aws
A Kinesis stream
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
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | A name to identify the stream. This is unique to the AWS account and region the | required |
| encryption_type | string | The encryption type to use. The only acceptable values are NONE or KMS. | "KMS" |
| enforce_consumer_deletion | bool | A boolean that indicates all registered consumers should be deregistered from th | true |
| kms_key_id | string | The GUID for the customer-managed KMS key to use for encryption. You can also us | "alias/aws/kinesis" |
| retention_period | number | Length of time data records are accessible after they are added to the stream. | 24 |
| shard_count | number | The number of shards that the stream will use. | 1 |
| shard_level_metrics | list(string) | A list of shard-level CloudWatch metrics which can be enabled for the stream. | [] |
| tags | map(string) | Tags applied to the Kinesis stream. | {} |
arn — The ARN of the Kinesis streamname — The name of the Kinesis streamAzure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,