/firehoser

Command line tool that automates the setup of a lambda function that fowards records from Kinesis to Firehose.

Primary LanguagePythonMIT LicenseMIT

Firehoser

license PyPI version

Note: This project is now deprecated. For forwarding Kinesis Streams data to Kinesis Firehose, you can now configured Kinesis Streams as a source directly. You may still find this project useful for other reasons!

Command line tool that automates the setup of a lambda function that fowards records from Kinesis to Firehose.

Installation

To install Firehoser, simply:

pip install firehoser

Usage

Firehoser relies in boto3 credentials configuration so you should have AWS credentials and a region properly configured.

Link

Create a new Lambda function that forwards events from [kinesis-stream-name] to [firehose-stream-name]. It will also creates the required roles and policies.

firehoser link [kinesis-stream-name] [firehose-stream-name]

Unlink

Destroy function created with firehoser link.

firehoser unlink [kinesis-stream-name] [firehose-stream-name]

Contributing

Feel free to open issues or submit pull requests with bug fixes or changes. All kind of contributions welcome!