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

如何在Terraform中配置GCP监控正常运行时间检查允许200和404响应码

Terraform修改GCP Cloud Monitoring Uptime检查配置以允许200和404响应码

要让GCP Cloud Monitoring的正常运行时间检查同时接受200和404响应码,只需在http_check块中添加accepted_response_codes参数,指定允许的状态码规则即可。

修改后的完整配置代码如下:

resource "google_monitoring_uptime_check_config" "https" {
  display_name = "https-uptime-check"
  timeout = "60s"

  http_check {
    path = "/some-path"
    port = "443"
    use_ssl = true
    validate_ssl = true
    # 新增:配置允许的响应码
    accepted_response_codes {
      status_class = "STATUS_CLASS_2XX"
    }
    accepted_response_codes {
      status_value = 404
    }
  }

  monitored_resource {
    type = "uptime_url"
    labels = {
      project_id = "my-project-name"
      host = "192.168.1.1"
    }
  }

  content_matchers {
    content = "example"
    matcher = "MATCHES_JSON_PATH"
    json_path_matcher {
      json_path = "$.path"
      json_matcher = "REGEX_MATCH"
    }
  }
}

关键说明:

  • accepted_response_codes支持重复定义,用来设置多组响应码规则:
    • status_class = "STATUS_CLASS_2XX"会匹配所有2xx系列状态码(包含默认的200)
    • status_value = 404用来单独指定允许的404状态码

配置完成后,当目标网站返回200或404时,该uptime检查都会判定为正常通过,满足你仅检测SSL证书有效性、不严格校验页面可用性的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 22:54:18