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.771.tar.gz (26.4 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.771-py3-none-any.whl (25.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.771.tar.gz
Algorithm Hash digest
SHA256 28123ffa74b745539bd10353a86e8a1c4a91babd146840702048617274f16593
MD5 6e953e5dcd25a065b8fed70617bf260e
BLAKE2b-256 4076187e78fd532503307f88af850bc01956445a93bfc1a066ffc6d426084fbf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.771-py3-none-any.whl
Algorithm Hash digest
SHA256 0c2d092825e5d8498fcea00b6890e76d8e0f58a38ce49c8005e8aba5e9f0fa0c
MD5 d4902bde1bf476d605f1861c51b9829f
BLAKE2b-256 a1f5ed6c644e9a2bc4d2a4d432ff4a7693332e53a3f2e3c88b5911617f4983d4

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