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

Terraform部署GCP告警策略提示condition_monitoring_query_language块不支持如何解决

问题原因

你遇到的块不支持报错核心原因是当前使用的HashiCorp Google Provider版本过低,condition_monitoring_query_language是v4.36.0及以上版本才正式加入的配置块,低于该版本的provider无法识别该块类型。

解决方案

按照以下步骤调整即可:

  • 第一步:在Terraform根目录的版本声明块中,指定Google Provider最低版本要求,示例配置如下:
terraform {
  required_providers {
    google = {
      source  = "hashicorp/google"
      version = ">= 4.36.0"
    }
    # 如果你同时使用了google-beta provider,也需要同步指定版本
    google-beta = {
      source  = "hashicorp/google-beta"
      version = ">= 4.36.0"
    }
  }
}
  • 第二步:执行版本升级命令拉取符合要求的provider版本
terraform init -upgrade
  • 第三步:重新执行terraform plan验证,此时已可以正常识别condition_monitoring_query_language块。你现有的配置块语法、参数拼写均正确,不需要额外调整结构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 23:27:03