带有警报和死信队列的 AWS CDK SQS 构造
项目描述
带有警报和死信队列的 AWS CDK SQS 构造
它能做什么
创建:
-
两个队列,一个主要队列和一个死信队列。死信给传入的名字添加了后缀“--dead-letter”
queueSettings.queueName -
目标配置为从
alarmEmail参数发送电子邮件的 SNS 主题 -
两个队列的警报
alarmWhenMessageOlderThanSeconds对于主队列:消息年龄,作为参数传递- 对于死信:如果有任何消息触发警报
警报被配置为尽可能快地发送。请注意,SQS 每 5 分钟向 CloudWatch 报告一次值。
安装
npm install --save cdk-sqs-monitored
用法
最小配置:
import * as cdk from '@aws-cdk/core';
import * as lib from 'cdk-sqs-monitored';
const app = new cdk.App();
export class SampleAppStack extends cdk.Stack {
constructor(scope: cdk.App, id: string, props?: cdk.StackProps) {
super(scope, id, props);
new lib.MonitoredQueue(this, 'q1', {
alarmEmail: 'your-email@test.com',
alarmWhenMessageOlderThanSeconds: 300,
maxReceiveCount: 3,
queueSettings: {
queueName: 'test-queue',
}
})
}
}
new SampleAppStack(app, 'SampleappStack');
queueSettings 参数需要标准 @aws-cdk/aws-sqs QueueProps对象
修改和公关
随时欢迎您创建 PR,但最好的解决方案是派生存储库并在您的存储库中应用更改。
执照
麻省理工学院
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
cdk-sqs-monitored-1.0.3.tar.gz
(18.0 kB
查看哈希)
内置分布
cdk_sqs_monitored-1.0.3-py3-none-any.whl
(18.2 kB
查看哈希)
关
cdk_sqs_monitored -1.0.3-py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 5ae43195c29f19943e5b7c64ea6b06d370327e9554176321fe0384cfeaa2c60d |
|
| MD5 | 170f2becae6183674e2c18941feb9098 |
|
| 布莱克2-256 | 3d9561010090df6e9fbb1dad81f82020e3096f0acaf937ed0f85fdd1241d632e |