Define a single configuration rule using Terraform
Create a configuration rule using Terraform to turn off Email Obfuscation and Browser Integrity Check for API requests in a given zone.
The following example defines a single configuration rule for a zone using Terraform. The rule disables Email Obfuscation and Browser Integrity Check for API requests.
# Disable a couple of Cloudflare settings for API requestsresource "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 } }}
For additional guidance on using Terraform with Cloudflare, refer to the following resources:
- Terraform documentation
- Cloudflare Provider for Terraform ↗ (reference documentation)
Was this helpful?
- Resources
- API
- New to Cloudflare?
- Products
- Sponsorships
- Open Source
- Support
- Help Center
- System Status
- Compliance
- GDPR
- Company
- cloudflare.com
- Our team
- Careers
- 2025 Cloudflare, Inc.
- Privacy Policy
- Terms of Use
- Report Security Issues
- Trademark