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
Metadata
Release files for cdk-sns-notify 0.0.948
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| cdk_sns_notify-0.0.948.tar.gz | 27.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| cdk_sns_notify-0.0.948-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 53.8 kB
Release files / cdk_sns_notify-0.0.948.tar.gz
| Download URL | cdk_sns_notify-0.0.948.tar.gz |
|---|---|
| Size | 27.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
34951e13e1cb82e78ade2c87c0505eedd4d9b91b5956afc7dfe76ce5c8142dc1
|
|
BLAKE2b-256 checksum How to use checksums |
0b0a451223fedef66cd675c51bfbbdd3a08e4cefce9b93c0278eced01622a7b1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Release files / cdk_sns_notify-0.0.948-py3-none-any.whl
| Download URL | cdk_sns_notify-0.0.948-py3-none-any.whl |
|---|---|
| Size | 26.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
70920e50b7c287e2cc119efd5cfb250a90221e538d7dd539b1f6da08503fdcf0
|
|
BLAKE2b-256 checksum How to use checksums |
d31a1230388cf816685c29b16196e51b9bfa3458d861bd18c751e134ab8a7365
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|