Serverless Subscription Filter

Serverless plugin to register subscription filter for Lambda logs. Register and pipe the logs of one lambda to another to process.

Serverless plugin

serverless-subscription-filter

Register and pipe the logs of one lambda to another to process.

serverless

Installation

Make sure you have Node.js v4.0+ and Serverless Framework installed Install plugin in the root level of your Serverless project

Supports only Serverless@^1.0.0, lower versions are incompatible

npm install --save-dev serverless-subscription-filter

Append the plugin's name to serverless plugins list in serverless.yml

plugins:
  - serverless-subscription-filter

Current supports:

  1. Register a subscription filter for a lambda by its name
  2. Remove a subscription filter for a lambda using its name and the filter name

Incoming supports:

  1. Load settings from a file by path
  2. Batch + Async execution
  3. More? Bring it on!

Usage

serverless subscriptionfilter register --function sourceFunction --target targetFunction --pattern patternToFilter --name nameOfTheFilter

-f --function The source function's name, name are how you describe in serverless.yml

-t --target The target function's name, name are how you describe in serverless.yml

-p --pattern The pattern to filter for

-n --name Name of the subscription filter

view on Github

Latest commit b2f54ec on Sep 24, 2017

New to serverless?

To get started, pop open your terminal & run:

npm install serverless -g