Skip to content
This repository was archived by the owner on Sep 21, 2023. It is now read-only.
 
 

Latest commit

 

History

44 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Kinesis Stream

A wrapper around KCL 2.x which exposes an Akka Streams source to consume messages off of a Kinesis Data Stream.

Required Policies

The following IAM permissions are required to use KCL 2.x

// Resource: Stream
kinesis:RegisterStreamConsumer
kinesis:DescribeStreamSummary
kinesis:ListShards
kinesis:DescribeStream
kinesis:GetShardIterator
kinesis:GetRecords
kinesis:PutRecord
kinesis:PutRecords

// Resource: "*"
kinesis:ListStreams

// Resource: Stream Consumer
kinesis:SubscribeToShard
kinesis:DescribeStreamConsumer

// For lease management
// Resource:  Dynamo table with same name as kinesis app name
dynamodb:*

// Metrics
// Resource: *
cloudwatch:PutMetricData

About

Scala based wrapper for Kinesis Consumer Library which exposes the stream as an Akka Streams Source

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages