Skip to main content

Plugin To Register AWS CloudWatch Logs Subscription Filter

1.1 Plugin To Register AWS CloudWatch Logs Subscription Filter

Info
note

Serverless plugin to register AWS CloudWatch Logs subscription filter. serverless-plugin-subscription-filter

Installation

To install the plugin, run the following command:

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

Next, add the plugin to your serverless.yml:

plugins:
- serverless-plugin-subscription-filter
Usage

Here’s an example of how to use the plugin in your serverless.yml file:

functions:
monitoring:
handler: handler.ops_1308
layers:
- "${cf:create-lambda-layers-ops.BtinDashpython311DashrequestsLambdaLayerQualifiedArn}"
- "${cf:create-lambda-layers-ops.BtinDashpython311DashmarshmallowLambdaLayerQualifiedArn}"
timeout: 60
description: OPS-1308
tags:
monitoring: 'true'
events:
- subscriptionFilter:
stage: ops
logGroupName: cloudtrail
filterPattern: '{ ($.errorCode = "*UnauthorizedOperation") || ($.errorCode = "AccessDenied*") }'

docsProgrammingLanguagesSls11

Update Plugin
warning

A new update increases the filter subscription support with a new limit. For more information, check out this pull request https://github.com/tsub/serverless-plugin-subscription-filter/pull/31.

Reference

For more details, visit the Serverless Plugin Documentation.