Terraform 如何获取地形AWS报警的ARN值

Terraform 如何获取地形AWS报警的ARN值,terraform,Terraform,我正在使用terraform创建下面的AWS警报 resource "aws_cloudwatch_metric_alarm" "terraform-product-monitoring-dynamoDB-UserErrors" { alarm_name = "terraform-product-monitoring-dynamoDB-UserErrors" comparison_operator = "GreaterThanOrEqualToT

我正在使用terraform创建下面的AWS警报

resource "aws_cloudwatch_metric_alarm" "terraform-product-monitoring-dynamoDB-UserErrors" {
  alarm_name                = "terraform-product-monitoring-dynamoDB-UserErrors"
  comparison_operator       = "GreaterThanOrEqualToThreshold"
  evaluation_periods        = "2"
  metric_name               = "UserErrors"
  namespace                 = "AWS/DynamoDB"
  period                    = "120"
  statistic                 = "Sum"
  threshold                 = "1"
  alarm_description         = "This metric monitors the UserErrors for DynamoDB"
  alarm_actions             = ["${module.admin_sns_email_topic.arn}"]
  insufficient_data_actions = []
}
我想得到警报的警报,但是

"${aws_cloudwatch_metric_alarm.terraform-product-monitoring-dynamoDB-UserErrors.arn}"
给出了错误

Resource 'aws_cloudwatch_metric_alarm.terraform-product-monitoring-dynamoDB-UserErrors' does not have attribute 'arn' for variable 'aws_cloudwatch_metric_alarm.terraform-product-monitoring-dynamoDB-UserErrors.arn'
有什么想法吗

干杯


Hammer

并非所有资源都具有
ARN
。如果需要获取资源的名称
aws\u cloudwatch\u metric\u alarm
,请使用
id

参考:


并非所有资源都有
ARN
。如果需要获取资源的名称
aws\u cloudwatch\u metric\u alarm
,请使用
id

参考: