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

通过Terraform配置Azure Front Door告警的资源组及资源类型问询

Azure Front Door 资源健康告警的 Terraform 配置适配

一、资源组名称的确定

创建Azure Front Door告警时,resource_group_name需要填写你的Front Door实例所在的资源组名称。如果你的Terraform代码里已经用变量var.resource_group_name统一管理资源组名称,直接复用即可;如果需要硬编码,就写具体的资源组名称(比如"my-frontdoor-resource-group")。

二、适配Front Door的告警代码示例

基于你提供的虚拟机告警代码,修改为适配Azure Front Door的资源健康告警配置如下:

resource "azurerm_monitor_activity_log_alert" "frontdoor_resource_health_alert" {
  name                = "frontdoor_resource_health_alert"
  description         = "Azure Front Door Resource Health Alerts"
  resource_group_name = var.resource_group_name # 填写Front Door所在的资源组名称
  scopes              = [var.frontdoor_scope]   # 范围可指向Front Door实例、所在资源组或订阅
  criteria {
    resource_id    = var.frontdoor_resource_id  # 你的Front Door实例的资源ID
    category       = "ResourceHealth"
    resource_type  = "microsoft.network/frontdoors" # Front Door的正确资源类型
    resource_group = "" # 可选,留空会自动匹配resource_id对应的资源组
    resource_health {
         current = ["Degraded","Unavailable","Unknown"]
         previous = ["Available"]
         reason = ["PlatformInitiated","UserInitiated","Unknown"]
    }
  }
  action {
    action_group_id = var.action_group_id
  }
  tags = var.tags
}

关键修改说明

  • resource_type:替换为Azure Front Door的官方资源类型microsoft.network/frontdoors,这是触发正确告警规则的核心配置
  • resource_id:必须指向你的Azure Front Door实例的具体资源ID,确保告警只针对目标Front Door实例
  • scopes:可根据需求设置为Front Door实例ID、所在资源组ID或订阅ID,控制告警的生效范围

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.17 22:42:39