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.547.tar.gz (26.6 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.547-py3-none-any.whl (25.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.547.tar.gz
Algorithm Hash digest
SHA256 be1c9b35f1ed7f1c3d8c7d976aa37f88adbef0d4a3c9430393ee2e85a9b469e7
MD5 73821ce7f912dd6dbd92b7c3a234cc16
BLAKE2b-256 f7e846619bb01fd6eb0c9842e6fff4d7af7f2d77a92453d19e64fc070d1bf39e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.547-py3-none-any.whl
Algorithm Hash digest
SHA256 19ffb7b7960a2e7278bc248500055092bfb90db7d06c67fd92a64657e42fe56e
MD5 9fffd3d86f174840ff386f70e4e0c168
BLAKE2b-256 b9e444aee910263fad567373e10a599739ab541bf5c67ff6512a09c511bf5767

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