← Cloudflare Rules / rules / configuration-rules / examples
Definujte jedno konfigurační pravidlo pomocí Terraformu
Následující příklad definuje jedno konfigurační pravidlo pro zónu pomocí Terraformu. Pravidlo vypíná Email Obfuscation a Browser Integrity Check pro požadavky API.
# Disable a couple of Cloudflare settings for API requests
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
}
}
}Použijte ref pole, abyste při použití Terraformu měli stabilní ID pravidel napříč aktualizacemi. Přidání tohoto pole zabrání tomu, aby Terraform při změnách pravidlo vytvářel znovu. Další informace najdete v Řešení potíží v dokumentaci Terraform.
Další zdroje
Další pokyny k používání Terraformu s Cloudflare najdete v následujících zdrojích:
- Dokumentace Terraform
- Cloudflare Provider for Terraform ↗ (referenční dokumentace)