Вопросы по тегу: amazon-cloudwatch

(1)

Просматривать список серверов и создавать оповещения для каждого сервера?

У меня есть список серверов, как показано ниже, для которых мне нужно создать оповещения в cloudwatch. Я не могу найти много примеров такого рода.variable "vms" { type = list default = ["server1","server2","server3"] } Я хочу использовать for_each для своих оповещений в cloudwatch:resource "aws_cloudwatch_metric_alarm" "ec2-warning" { count = length(var.vms) for_each = {for vms in var.vms: vm.host => vms} alarm_name = comparison_operator = "GreaterThanThreshold" evaluation_periods = "1" metric_name = "disk_used_percent" namespace = "CWAgent" dimensions = { path = "/" fstype = "xfs" host = data.aws_instance.myec2.private_ dnsdevice = "xvda1" }Редактирование: я считаю, что мне нужно сделать что-то вроде этогоlocals { my_list = [ "server1", "server2", "server3", "server4" ] } resource "aws_cloudwatch_metric_alarm" "ec2-disk-space-warning-for" { for_each = toset(local.my_list) alarm_name = {each.key}-"ec2-disk-space-warning" comparison_operator = "GreaterThanThreshold" evaluation_periods = "1" metric_name = "disk_used_percent" namespace = "CWAgent" dimensions = { path = "/" fstype = "xfs" host = {each.key} device = "xvda1" }
u

user2499710

год назад

Ответов: 2

2022 WebDevInsider