【发布时间】:2020-02-14 22:40:20
【问题描述】:
想知道是否可以在 terraform aws_cloudwatch_metric_alarm 维度名称中使用动态评估列表元素。
使用这样的本地列表来创建 x 数量的 cloudwatch 警报。
locals {
alarm_list = ['service1-status', 'service2-status2', service3-status3']
}
在我的 aws_cloudwatch_metric_alarm 资源块中
dimensions = {
"${element(split("-", local.alarms_list[count.index]), 0)}" =
"${element(split("-", local.alarms_list[count.index]), 1)}"
}
这是我使用 tf plan 得到的输出。
+ aws_cloudwatch_metric_alarm.alarm[0]
id: <computed>
actions_enabled: "true"
alarm_description: "response codes from nginx status"
alarm_name: "nginx-status-alarm"
arn: <computed>
comparison_operator: "GreaterThanThreshold"
dimensions.${element(split("-", local.alarms_list[count.index]), 0)}: ""
【问题讨论】:
-
问题与链接的副本不同,但答案是。在 Terraform
-
啊,是的,谢谢!
标签: terraform