Kinesis
Data Streams, records, shard iterators, retention, tagging.
fakecloud implements 39 of 39 Kinesis operations at 100% Smithy conformance.
Supported features
- Streams — CreateStream, DeleteStream, ListStreams, DescribeStream, DescribeStreamSummary
- Records — PutRecord, PutRecords, GetRecords, GetShardIterator
- Shard management — SplitShard, MergeShards, ListShards, DescribeStreamConsumer
- Retention — IncreaseStreamRetentionPeriod, DecreaseStreamRetentionPeriod
- Tags — AddTagsToStream, RemoveTagsFromStream, ListTagsForStream
- Stream modes — ON_DEMAND and PROVISIONED
- Encryption — StartStreamEncryption, StopStreamEncryption
- Consumers — EnableEnhancedMonitoring, DisableEnhancedMonitoring
- Cross-stream — MergeShards, SplitShard
- Resource policies — PutResourcePolicy, GetResourcePolicy, DeleteResourcePolicy
Protocol
JSON protocol. X-Amz-Target header, JSON body, JSON responses.
Cross-service delivery
- Kinesis -> Lambda — Event source mapping polls shards and invokes functions
- DynamoDB -> Kinesis — Table changes stream to Kinesis Data Streams