-
Notifications
You must be signed in to change notification settings - Fork 209
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support AWS Kinesis Data Streams as a Source #1082
Comments
I would like to propose below design for KDS as source
Here are the configuration options:
|
This would be great for processing logs from Cloudwatch logs. |
It would be nice to support multi-tenancy in the KCL library when awslabs/amazon-kinesis-client#1368 is available.
The default value for Also, it would be nice to support the KCL configurations for DDB in |
I would like to work on this issue. Could you please assign this to me? |
Is your feature request related to a problem? Please describe.
Some pipeline authors want to retrieve events from Amazon Kinesis Data Streams.
Describe the solution you'd like
Create a
kinesis_data_streams
source plugin. The Kinesis Client Library (KCL) can manage much of the client needs. So I propose that the Data Prepper source use KCL for reading from Kinesis.KCL uses DynamoDB to coordinate consumers. Because KCL uses DynamoDB and Kinesis presumes an AWS account anyway, I propose that Data Prepper uses DynamoDB for consumer coordination.
Data Prepper should support configuring the AWS resources and access to the AWS resources that KCL needs. And also configuring the Kinesis stream name.
Example configuration:
Additional context
https://javadoc.io/doc/software.amazon.kinesis/amazon-kinesis-client/latest/index.html
The text was updated successfully, but these errors were encountered: