amazon-web-services - 使用 CFN 的 SNS 指标
问题描述
我正在尝试通过 CFN 脚本使用 SNS 指标设置云手表警报。我无法在 cfn 代码中添加 PhoneNumberDirect,但在控制台上,此指标在手动选择时存在于控制台中。
SNSAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
AlarmName: "OTP-Alarm"
AlarmDescription: "Alarm for OTP failures"
Namespace: "AWS/SNS"
PhoneNumber: "PhoneNumberDirect"
MetricName: "NumberOfNotificationsFailed"
#Dimensions:
#- Name: "PhoneNumber"
# Value: "PhoneNumberDirect"
Statistic: "Average"
ComparisonOperator: "GreaterThanThreshold"
Threshold: 20
EvaluationPeriods: 1
解决方案
看起来您也尝试过使用Dimensions
但没有成功。
我能够使用以下 CloudFormation 模板在同一指标上创建类似的警报:
AWSTemplateFormatVersion: 2010-09-09
Resources:
MyAlarm:
Type: AWS::CloudWatch::Alarm
Properties:
ActionsEnabled: true
AlarmActions:
- 'arn:aws:sns:us-east-1:...:Default_CloudWatch_Alarms_Topic'
AlarmDescription: Description
AlarmName: Test Alarm
ComparisonOperator: GreaterThanOrEqualToThreshold
DatapointsToAlarm: 1
Dimensions:
- Name: PhoneNumber
Value: PhoneNumberDirect
MetricName: NumberOfNotificationsFailed
Namespace: AWS/SNS
Period: 300
Statistic: Sum
Threshold: 1
TreatMissingData: missing
EvaluationPeriods: 1
随意玩弄这个以获得您想要的输出。
推荐阅读
- c - 将字符串/整数的命令行参数解析为标准输出
- regex - matching new line in Scala regex, when reading from file
- flutter - 带有自定义标签位置的颤振输入文本字段
- php - 如何在 laravel 中创建拆分 3 列?
- r - 无法在 R 中加载 .so 文件
- solr - 在 solr 的 dateRangeList 中查找特定日期
- node.js - 浏览器响应标头中缺少 Set-Cookie 标头,但 Postman 中存在
- r - 如何在ggplot2中制作分组柱形图
- postgresql - 如何配置 spring boot application.yaml 以在 r2dbc/postgresql 上使用 ssl?
- r - 在 R 中使用布尔矩阵进行索引