cloudflare_page rule
Provides a Cloudflare page rule resource.
Example Usage
# Add a page rule to the domain
resource "cloudflare_page_rule" "foobar" {
domain = "${var.cloudflare_domain}"
target = "sub.${self.domain}/page"
priority = 1
actions = {
ssl = "flexible",
email_obfuscation = "on",
}
}
Argument Reference
The following arguments are supported:
-
zone- (Required) The zone to which the page rule should be added. -
target- (Required) The URL pattern to target with the page rule. -
actions- (Required) The actions taken by the page rule, options given below. -
priority- (Optional) The priority of the page rule among others for this target. -
status- (Optional) Whether the page rule is active or paused.
Action blocks support the following:
-
always_online- (Optional) Whether this action is"on"or"off". -
automatic_https_rewrites- (Optional) Whether this action is"on"or"off". -
browser_check- (Optional) Whether this action is"on"or"off". -
email_obfuscation- (Optional) Whether this action is"on"or"off". -
ip_geolocation- (Optional) Whether this action is"on"or"off". -
opportunistic_encryption- (Optional) Whether this action is"on"or"off". -
server_side_exclude- (Optional) Whether this action is"on"or"off". -
smart_errors- (Optional) Whether this action is"on"or"off". -
always_use_https- (Optional) Boolean of whether this action is enabled. Default: false. -
disable_apps- (Optional) Boolean of whether this action is enabled. Default: false. -
disable_performance- (Optional) Boolean of whether this action is enabled. Default: false. -
disable_security- (Optional) Boolean of whether this action is enabled. Default: false. -
browser_cache_ttl- (Optional) The Time To Live for the browser cache. -
edge_cache_ttl- (Optional) The Time To Live for the edge cache. -
cache_level- (Optional) Whether to set the cache level to"byypass","basic","simplified","aggressive", or"cache_everything". -
forwarding_url- (Optional) The URL to forward to, and with what status. See below. -
rocket_loader- (Optional) Whether to set the rocket loader to"off","manual", or"automatic". -
security_level- (Optional) Whether to set the security level to"essentially_off","low","medium","high", or"under_attack". -
ssl- (Optional) Whether to set the SSL mode to"off","flexible","full", or"strict".
Forwarding URL actions support the following:
-
url- (Required) The URL to which the page rule should forward. -
status_code- (Required) The status code to use for the redirection.
Attributes Reference
The following attributes are exported:
-
id- The page rule ID. -
zone_id- The ID of the zone in which the page rule will be applied. -
target- The URL pattern targeted by the page rule. -
actions- The actions applied by the page rule. -
priority- The priority of the page rule. -
status- Whether the page rule is active or paused.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/cloudflare/r/page_rule.html