这是一个关于
我仍然不理解Alarm Actions参数。在terraform文档中,我们有:
告警动作 - (可选)此告警转换为从任何其他状态的ALARM状态时执行的操作列表。每个操作都指定为Amazon资源名称(ARN)。
能否举一个具体的例子,例如发送电子邮件/和/创建SNS主题(没有现有主题ARN)。
非常感谢您的帮助。
cloudwatch_metric_alarm资源
的示例: resource "aws_cloudwatch_metric_alarm" "nlb_healthyhosts" {
alarm_name = "alarmname"
comparison_operator = "LessThanThreshold"
evaluation_periods = "1"
metric_name = "HealthyHostCount"
namespace = "AWS/NetworkELB"
period = "60"
statistic = "Average"
threshold = var.logstash_servers_count
alarm_description = "Number of healthy nodes in Target Group"
actions_enabled = "true"
alarm_actions = [aws_sns_topic.sns.arn]
ok_actions = [aws_sns_topic.sns.arn]
dimensions = {
TargetGroup = aws_lb_target_group.lb-tg.arn_suffix
LoadBalancer = aws_lb.lb.arn_suffix
}
}
我仍然不理解Alarm Actions参数。在terraform文档中,我们有:
告警动作 - (可选)此告警转换为从任何其他状态的ALARM状态时执行的操作列表。每个操作都指定为Amazon资源名称(ARN)。
能否举一个具体的例子,例如发送电子邮件/和/创建SNS主题(没有现有主题ARN)。
非常感谢您的帮助。
aws_cloudwatch_metric_alarm
资源不处理实际的消息传递,无论是通过电子邮件、短信或其他方式。它唯一要做的就是将消息传递到在alarm_actions
中定义的 SNS 主题。 - jellycsc