This AWS CDK Construct detects logs specified by a CloudWatch Logs subscription filter, parses them into JSON on the Lambda side, passes the parsed content to EventBridge, and routes it to a Step Functions state machine. The state machine then publishes the log content to SNS Topic.
npm install @gammarers/aws-log-stream-event-notifier
yarn add @gammarers/aws-log-stream-event-notifier
import { LogStreamEventTrigger } from '@gammarers/aws-log-stream-event-notifier';
declare const notificationTopic: sns.Topic;
declare const requestFunction: lambda.Function;
new LogStreamEventNotifier(stack, 'LogStreamEventNotifier', {
notificationTopic,
requestFunction,
});
This project is licensed under the Apache-2.0 License.