← Правила Cloudflare / rules / configuration-rules / examples
Определение одного правила конфигурации с помощью Terraform
Следующий пример с помощью Terraform определяет одно правило configuration rule для зоны. Правило отключает Email Obfuscation и Browser Integrity Check для запросов 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
}
}
}Используйте ref поле, чтобы идентификаторы правил оставались стабильными при обновлениях в Terraform. Добавление этого поля не позволяет Terraform пересоздавать правило при изменениях. Дополнительную информацию см. в Устранение неполадок в документации Terraform.
Дополнительные ресурсы
Дополнительные сведения об использовании Terraform с Cloudflare см. в следующих материалах:
- Документация Terraform
- Cloudflare Provider for Terraform ↗ (справочная документация)