You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Terraform配置AWS SNS告警时报Incorrect attribute value type错误

问题根因

  • aws_cloudwatch_metric_alarm 资源的 alarm_actions 属性要求输入类型为 set(string)(字符串集合),原生支持绑定多个告警通知SNS主题ARN,不能直接传入单个字符串。
  • 你自定义的 alarm_sns_topic_arn 变量为string类型,和属性要求的类型不匹配,因此触发类型校验报错,和三目运算逻辑、ARN值本身是否有效无关。

修复方法

将传入的ARN值用方括号包裹,转换为单元素集合即可,修改对应资源配置行:

alarm_actions = [var.alarm_sns_topic_arn]

如果后续需要新增多个告警主题,直接在方括号内追加值、用逗号分隔即可:

alarm_actions = [var.alarm_sns_topic_arn, var.extra_alarm_sns_topic_arn]

内容的提问来源于stack exchange,提问作者Bryan Powell

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 20:09:01