Metadata-Version: 2.1
Name: cdk-events-notify
Version: 0.2.42
Summary: The Events Notify AWS Construct lib for AWS CDK
Home-page: https://github.com/neilkuan/cdk-events-notify.git
Author: Neil Kuan<guan840912@gmail.com>
License: Apache-2.0
Project-URL: Source, https://github.com/neilkuan/cdk-events-notify.git
Description: [![NPM version](https://badge.fury.io/js/cdk-events-notify.svg)](https://badge.fury.io/js/cdk-events-notify)
        [![PyPI version](https://badge.fury.io/py/cdk-events-notify.svg)](https://badge.fury.io/py/cdk-events-notify)
        ![Release](https://github.com/neilkuan/cdk-s3bucket/workflows/Release/badge.svg)
        
        ![Downloads](https://img.shields.io/badge/-DOWNLOADS:-brightgreen?color=gray)
        ![npm](https://img.shields.io/npm/dt/cdk-events-notify?label=npm&color=orange)
        ![PyPI](https://img.shields.io/pypi/dm/cdk-events-notify?label=pypi&color=blue)
        
        # cdk-events-notify
        
        cdk-events-notify is an AWS CDK Construct Library that provides you know who login in your aws console.
        
        ## Welcome to contribute another event notify case you want.
        
        ### Now support
        
        * Line Notify
        * Slack ([webhooks](https://api.slack.com/messaging/webhooks#posting_with_webhooks))
        
        ## You need enable one `Management events` in your account.
        
        > more see https://aws.amazon.com/tw/cloudtrail/pricing/
        > ![](./images/management-events.png)
        
        # You need Line Notify access token
        
        > more see [line notify docs](https://notify-bot.line.me/doc/en/)
        
        ![](./images/access-token.png)
        
        ## Usage
        
        ```python
        # Example automatically generated without compilation. See https://github.com/aws/jsii/issues/826
        import aws_cdk.core as cdk
        from cdk_events_notify import EventNotify
        
        app = cdk.App()
        stack = cdk.Stack(app, "integ-stack", env=env)
        EventNotify(stack, "LineEventNotify", line_notify_token=process.env.LINE_NOTIFY_TOKEN)
        ```
        
        ### To deploy
        
        ```bash
        cdk deploy
        ```
        
        ### To destroy
        
        ```bash
        cdk destroy
        ```
        
        ### Finally
        
        * line
          ![](./images/line-chat.jpg)
        * slack
          ![](./images/slack.jpg)
        
        ### Overview
        
        ![](./images/overview.png)
        
        ## More about EventBridge and Lambda
        
        * [EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/aws-events.html)
        * [Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)
        
        > Note: Event Bridge can not cross region , if you console sign in not the cdk-events-notify region will not get the evnet in cloudtrail see this [docs](https://docs.aws.amazon.com/IAM/latest/UserGuide/cloudtrail-integration.html#cloudtrail-integration_signin-regions)
        
        ## :clap:  Supporters
        
        [![Stargazers repo roster for @neilkuan/cdk-events-notify](https://reporoster.com/stars/neilkuan/cdk-events-notify)](https://github.com/neilkuan/cdk-events-notify/stargazers)
        [![Forkers repo roster for @neilkuan/cdk-events-notify](https://reporoster.com/forks/neilkuan/cdk-events-notify)](https://github.com/neilkuan/cdk-events-notify/network/members)
        
Platform: UNKNOWN
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: JavaScript
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Typing :: Typed
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved
Requires-Python: >=3.6
Description-Content-Type: text/markdown
