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.392.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.392-py3-none-any.whl (25.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.392.tar.gz
Algorithm Hash digest
SHA256 878219d46d81ab8c6a0718dff2beddb0d623949a907f5fa280c8eafeabd2ed12
MD5 b36032f737eb05e6e47cd1f019cccbc1
BLAKE2b-256 baf70b1ac714fedcab2b133265f9f09fcab36a7f4a767a4f36206c0c35f7c3b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.392-py3-none-any.whl
Algorithm Hash digest
SHA256 1d824ae41651297da980ed05f7473b51e56dbefb57605f0b705d4a146c42e6d8
MD5 12a586b9bcf4cb53e70786557616f579
BLAKE2b-256 f5423a38b3c4b232f11508d8ce866a64d04639101b3dc3fa2c8a158b6c3b56fd

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