» cloudflare_waf_rule

Provides a Cloudflare WAF rule resource for a particular zone. This can be used to configure firewall behaviour for pre-defined firewall rules.

» Example Usage

resource "cloudflare_waf_rule" "100000" {
  rule_id = "100000"
  zone = "domain.com"
  mode = "simulate"
}

» Argument Reference

The following arguments are supported:

  • zone - (Required) The DNS zone to apply to.
  • rule_id - (Required) The WAF Rule ID.
  • mode - (Required) The mode of the rule, can be one of ["block", "challenge", "default", "disable", "simulate"].

» Attributes Reference

The following attributes are exported:

  • id - The WAF Rule ID, the same as rule_id.
  • zone_id - The DNS zone ID.
  • package_id - The ID of the WAF Rule Package that contains the rule.

» Import

Rules can be imported using a composite ID formed of zone name and the WAF Rule ID, e.g.

$ terraform import cloudflare_waf_rule.100000 example.com/100000