aws-kinesis
Manage real-time data streaming with Kinesis Data Streams.
TLDR
Create a new data stream
SYNOPSIS
aws kinesis command [options]
DESCRIPTION
aws kinesis is the AWS CLI interface for Amazon Kinesis Data Streams, a serverless service for real-time data streaming. Kinesis ingests and processes large amounts of data in real-time from sources like website clickstreams, IoT telemetry, and application logs.
Data streams consist of shards that provide throughput capacity. Each shard supports 1 MB/sec write and 2 MB/sec read. Kinesis retains data for 24 hours by default, extendable to 365 days for replay scenarios.
COMMANDS
create-stream
Create a new data streamdelete-stream
Delete a streamdescribe-stream
Get stream configuration and statuslist-streams
List all streamsput-record
Write a single recordput-records
Write multiple records in a batchget-shard-iterator
Get iterator for reading from a shardget-records
Retrieve records using an iteratorupdate-shard-count
Scale stream capacitystart-stream-encryption
Enable server-side encryptionregister-stream-consumer
Register an enhanced fan-out consumer
CAVEATS
Shard iterators expire after 5 minutes. Each shard has throughput limits; exceeding them causes throttling. Record size is limited to 1 MB. GetRecords returns up to 10 MB or 10,000 records per call. Enhanced fan-out consumers have additional costs but dedicated throughput.
HISTORY
Amazon Kinesis launched in November 2013 as a real-time data streaming service. Enhanced fan-out was added in 2018 for dedicated consumer throughput. On-demand capacity mode launched in 2021, eliminating the need to manage shard counts manually.
SEE ALSO
aws(1), aws-firehose(1), aws-kafka(1)
