【问题标题】:How to create Cloudfront Console Alarm Terraform如何创建 Cloudfront 控制台警报 Terraform
【发布时间】: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


【解决方案1】:

这个问题的答案是,这个 UI 实际上只是一个指向 cloudwatch 指标的链接。真正的问题是我的命名空间是:

 namespace           = "AWS/Cloudfront"

它必须是:

 namespace           = "AWS/CloudFront"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-31
    • 2021-10-31
    • 1970-01-01
    • 2018-11-06
    • 2021-12-02
    • 2019-12-24
    • 1970-01-01
    • 2019-11-28
    相关资源
    最近更新 更多