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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.559.tar.gz
Algorithm Hash digest
SHA256 27bdf714b3c498915712dab06b1c401ea4cd531f01345ac0efd6222cd40a8dd3
MD5 1623425ba6c4b8fc99ed8e43677f6298
BLAKE2b-256 e32bea255274ee6a78443c5958b4455c1fdc90864503681b9b512cbaa4d99e5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.559-py3-none-any.whl
Algorithm Hash digest
SHA256 733092eb2d5402ab78bb198352db0359e542649a39e8e270eec1bfd638e5f7ce
MD5 44bda9d0ff561327fbce88a310159e0c
BLAKE2b-256 907d3190da3c3c4f21e81ba748cbe653cfc1567f2f8eb521e6cd2e97500fc062

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