kinesis-stream
This component is responsible for provisioning an Amazon Kinesis data stream.
Usage
Stack Level: Regional
Here are some example snippets for how to use this component:
stacks/catalog/kinesis-stream/defaults.yaml
file (base component for all kinesis deployments with default settings):
components:
terraform:
kinesis-stream/defaults:
metadata:
type: abstract
settings:
spacelift:
workspace_enabled: true
vars:
enabled: true
tags:
Team: sre
Service: kinesis-stream
import:
- catalog/kinesis-stream/defaults
components:
terraform:
kinesis-example:
metadata:
component: kinesis-stream
inherits:
- kinesis-stream/defaults
vars:
name: kinesis-stream-example
stream_mode: ON_DEMAND
# shard_count: 2 # This does nothing if `stream_mode` is set to `ON_DEMAND`
kms_key_id: "alias/aws/kinesis"
Variables
Required Variables
region
(string
) requiredAWS Region