【发布时间】:2020-08-08 15:35:41
【问题描述】:
创建 cloudwatch 警报:
resource "aws_cloudwatch_metric_alarm" "cloudfront-500-errors" {
alarm_name = "${var.ENVIRONMENT_NAME}-AWS-CloudFront-High-5xx-Error-Rate"
comparison_operator = "GreaterThanThreshold"
evaluation_periods = 1
metric_name = "5xxErrorRate"
namespace = "AWS/Cloudfront"
period = 60
statistic = "Average"
threshold = 5
treat_missing_data = "notBreaching"
alarm_actions = [aws_sns_topic.my-sns-topic.arn]
actions_enabled = true
dimensions = {
DistributionId = aws_cloudfront_distribution.this.id
Region = "Global"
}
}
我可以在 terraform 中为 cloudwatch 创建警报,但如何在“Cloudfront”中获取警报?
【问题讨论】:
-
我猜“terraform apply”已成功完成。而在这种情况下,虽然这是一个相当愚蠢的假设,但仍然在浏览器中检查所选区域
-
浏览器中的正确区域。警报存在于 cloudwatch 中,但我似乎无法弄清楚如何让它显示在云端警报中,除非我使用控制台 gui 手动创建它。
标签: amazon-web-services terraform amazon-cloudfront amazon-cloudwatch-metrics