bilby91 / serverless-aws-kinesis-firehose

Serverless plugin for attaching a lambda function as the processor of a given Kinesis Firehose Stream

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kinesis-firehose-serverless-plugin

Serverless framework plugin to configure lambda functions to transform Kinesis Firehose delivery streams

Installation

$ npm install --save kinesis-firehose-serverless-plugin

Usage

Add the plugin to your serverless.yml

# serverless.yml

plugins:
  - kinesis-firehose-serverless-plugin

Add a firehose event to your function

# serverless.yml

functions:
  firehoseConsumer:
    handler: handler.consume
    events:
      - firehose:
          deliveryStreamName: my-delivery-stream
          numberOfRetries: '1'
          bufferSizeInMBs: '1' # Between 1.0 and 3
          bufferIntervalInSeconds: '900' # Between 60 and 900

About

Serverless plugin for attaching a lambda function as the processor of a given Kinesis Firehose Stream


Languages

Language:JavaScript 90.8%Language:Dockerfile 4.7%Language:Shell 4.5%