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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.382.tar.gz
Algorithm Hash digest
SHA256 4a3cc3143949bb4aa9a6a72e405d9242c3b8111c1747468d9e839638b135a0c2
MD5 8e4976e70bfc7622b04f2cb79bcfeec9
BLAKE2b-256 91bb2fa72bcd5b728be1f4da5aa0d3f40cc0da36738b44e49cc899d1dece4da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.382-py3-none-any.whl
Algorithm Hash digest
SHA256 b33ff4429c1e374034cc7807992979811237d2b01574b2bdf57b98a5bd2d6593
MD5 b3f4c017cf74df4128fabcf6c371c81a
BLAKE2b-256 664755194d5b9e22952fefaa25e7944d565417c59c511e7cb00d793dd22ab248

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