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.291.tar.gz (26.5 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.291-py3-none-any.whl (25.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cdk-sns-notify-0.0.291.tar.gz
Algorithm Hash digest
SHA256 8c112fe6589c57f208fab0124a44185c8871218b6c58e5e68f4d78d4b8a7c7a6
MD5 eb7388d577ac577628a17d08b0856573
BLAKE2b-256 6c6b87462c824451e8d4434aaeb5275e9d8b0df7bd59603aa7c9de06d622c8f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for cdk_sns_notify-0.0.291-py3-none-any.whl
Algorithm Hash digest
SHA256 9c5f416f0225acbbe5fb918a4efbd96b10d88f31b5a23539b5e1fd7d7ad92276
MD5 6e2e706b39fa8e3e54c2326a1e9d9ab8
BLAKE2b-256 647b6ce6b0874754d137f3e36b14b34a964261807617c5c74baba27707b8d2b0

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