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

Source