@gammarers/aws-log-stream-event-notification-stack
Version:
This AWS CDK construct stack subscribes to a CloudWatch Logs log stream, and when a target log level is detected, it sends the log information to a Step Functions state machine via a Lambda function. The state machine processes and formats the log informa
38 lines (23 loc) • 1.86 kB
Markdown
# AWS Log Stream Event Notification Stack
[](https://github.com/gammarers/aws-log-stream-event-notification-stack/blob/main/LICENSE)
[](https://www.npmjs.com/package/@gammarers/aws-log-stream-event-notification-stack)
[](https://github.com/gammarers/aws-log-stream-event-notification-stack/actions/workflows/release.yml)
[](https://github.com/gammarers/aws-log-stream-event-notification-stack/releases)
This AWS CDK construct stack subscribes to a CloudWatch Logs log stream, and when a target log level is detected, it sends the log information to a Step Functions state machine via a Lambda function. The state machine processes and formats the log information, then publishes a message to the target SNS topic. But CloudWatch Logs by a Node.js-based Lambda function only.
## Install
### TypeScript
#### install by npm
```shell
npm install @gammarers/aws-log-stream-event-notification-stack
```
#### install by yarn
```shell
yarn add @gammarers/aws-log-stream-event-notification-stack
```
## Example
```typescript
import { LogStreamEventNotificationStack } from '@gammarers/aws-log-stream-event-notification-stack';
new LogStreamEventNotificationStack(app, 'LogStreamEventNotificationStack');
```
## License
This project is licensed under the Apache-2.0 License.