Невозможно использовать устройство в тревоге CloudWatch через Terraform - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь создать оповещение об облачных часах AWS с помощью Terraform.

resource "aws_cloudwatch_metric_alarm" "rds_networkreceivethroughput" {
  alarm_name          = "rds_network_receive_throughput"
  comparison_operator = "GreaterThanOrEqualToThreshold"
  evaluation_periods  = "5"
  metric_name         = "NetworkReceiveThroughput"
  namespace           = "AWS/RDS"
  period              = "60"
  statistic           = "Average"
  threshold           = "10"
  unit                = "Megabytes/Second"
  alarm_description   = "The incoming (Receive) network traffic on the DB instanceis greater than threshold"
  treat_missing_data  = "notBreaching"

  alarm_actions = [
    "${aws_sns_topic.my_sns.arn}",
  ]

  dimensions {
    "DBInstanceIdentifier" = "${var.rds_instance_identifier}"
  }
}

Мне удалось создать оповещение об облачных часах, но устройство не применяется.Единица измерения была 10 Bytes/Second вместо 10 Megabytes/Second.Я что-то упустил?

enter image description here

1 Ответ

0 голосов
/ 11 октября 2018

AWS RDS не поддерживает мегабайты в секунду как единое целое для NetworkReceiveThroughput, а поддерживает только Bytes/second.Вы можете прочитать о доступных параметрах в Руководстве пользователя Cloudwatch .

При этом я немного удивлен, что API-интерфейс AWS не просто выдал ошибку, а выбрал тольковозможная единица.

...