Skip to main content

cdk-sns-notify

Project description

NPM version PyPI version Release

cdk-sns-notify

A CDK construct library to send line notify or discord webhook

Sample

import * as sns from "@aws-cdk/aws-sns";
import * as cloudwatch from "@aws-cdk/aws-cloudwatch";
import * as cw_actions from "@aws-cdk/aws-cloudwatch-actions";

import { SnsNotify } from "cdk-sns-notify";

const topic = new sns.Topic(stack, "Topic");

const metric = new cloudwatch.Metric({
  namespace: "AWS/EC2",
  metricName: "CPUUtilization",
  dimensions: {
    InstanceId: instance.instanceId,
  },
  period: cdk.Duration.minutes(1),
});

const alarm = new cloudwatch.Alarm(stack, "Alarm", {
  metric,
  threshold: 5,
  evaluationPeriods: 1,
});

alarm.addAlarmAction(new cw_actions.SnsAction(topic));

const snsLineNotify = new SnsNotify(stack, "sns-line-notify", {
  lineNotifyToken: "lineNotifyToken",
});

topic.addSubscription(snsLineNotify.lambdaSubscription);

Deploy

cdk deploy

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cdk-sns-notify-0.0.456.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cdk_sns_notify-0.0.456-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

Details for the file cdk-sns-notify-0.0.456.tar.gz.

File metadata

  • Download URL: cdk-sns-notify-0.0.456.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.1

File hashes

Hashes for cdk-sns-notify-0.0.456.tar.gz
Algorithm Hash digest
SHA256 e535ab93ea351d5edc6ba937022ec2ca333393863f9e0b3a755cdfdb302528e0
MD5 4f724631bf12fe703de85f85d69dd5d6
BLAKE2b-256 49240c7ba26af5b27a4a516fd89cbef5fb0217317beefc5298aa7e0d1ec8701c

See more details on using hashes here.

File details

Details for the file cdk_sns_notify-0.0.456-py3-none-any.whl.

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.456-py3-none-any.whl
Algorithm Hash digest
SHA256 ed6b9c32159a66853d8fb7dc11b6eacefcb64663d85407c8cec3b57a7fc01d7b
MD5 6b62a65067b287b36331bcde347abc9f
BLAKE2b-256 72ac79465c7694c5b65fac73c74a8fb5a7635d946ffb4c5b1f9ea53527e2f5eb

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page