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

如何通过Terraform为AWS Transfer Family服务器指定ServerId创建CloudWatch告警

解决Terraform创建AWS Transfer Family CloudWatch告警关联特定服务器的问题

要将CloudWatch告警关联到特定的AWS Transfer Family服务器,你需要在aws_cloudwatch_metric_alarm资源中添加**dimensions**块,指定目标服务器的ServerId维度。

AWS Transfer Family的BytesIn指标是通过ServerId维度区分不同服务器的,控制台点击告警按钮时会自动填充该维度,而Terraform需要你显式配置这个参数。

修改后的Terraform代码示例:

resource "aws_cloudwatch_metric_alarm" "foobar" {
  alarm_name                = "test-alarm"
  comparison_operator       = "LessThanOrEqualToThreshold"
  evaluation_periods        = "2"
  metric_name               = "BytesIn"
  namespace                 = "AWS/Transfer"
  period                    = "3600"
  statistic                 = "Sum"
  threshold                 = "0"
  alarm_description         = "This metric monitors ftp connection"
  insufficient_data_actions = []

  # 添加ServerId维度关联特定服务器
  dimensions = {
    ServerId = "你的服务器ID" # 替换为实际的Transfer服务器ID
  }
}
  • 把"你的服务器ID"替换为你要监控的AWS Transfer Family服务器实际ID(可在AWS控制台Transfer Family页面获取)。
  • 维度是CloudWatch指标的核心属性,同名指标的不同资源通过维度区分,这样能确保告警只针对你指定的服务器触发。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 01:09:10