使用 Terraform 创建配置规则,以为给定区域中的 API 请求关闭电子邮件混淆和浏览器完整性检查 (BIC)。
以下示例使用 Terraform 为区域定义了一个配置规则。该规则禁用了 API 请求的电子邮件混淆和浏览器完整性检查。
# 针对 API 请求禁用几项 Cloudflare 设置
resource "cloudflare_ruleset" "http_config_rules_example" {
zone_id = "<ZONE_ID>"
name = "Config rules ruleset"
description = "Set configuration rules for incoming requests"
kind = "zone"
phase = "http_config_settings"
rules {
ref = "disable_obfuscation_bic"
description = "Disable email obfuscation and BIC for API requests"
expression = "(http.request.uri.path matches \"^/api/\")"
action = "set_config"
action_parameters {
email_obfuscation = false
bic = false
}
}
}使用 Terraform 时,通过 ref 字段可在更新后保持稳定的规则 ID。添加该字段可防止 Terraform 在变更时重建规则。更多信息请参阅 故障排除(Terraform 文档)。
有关将 Terraform 与 Cloudflare 配合使用的其他指南,请参阅以下资源: