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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.780.tar.gz
Algorithm Hash digest
SHA256 8bf4702e3bc289729d0cc455ae8933605d40de5335938a66a873250fcd080911
MD5 008e669b1d9bf94c1c6d2ca65ad44ec2
BLAKE2b-256 597ec1560c62519cab6f1bca7184774592671880a60fdcdbaef84c4b5e10e65e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.780-py3-none-any.whl
Algorithm Hash digest
SHA256 028282f6e8f5aed1ab25e6b728b0da513424549b8be3d678561451c262e4b08e
MD5 0d9e2f19777dfb3ff082a40c4ab30568
BLAKE2b-256 a5ad34d9ba299601b7d909b81581e8f044501aeb25ee633c062e8f2cc4bc6d47

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