cloudflare_teams_rule (Resource)

Provides a Cloudflare Teams rule resource. Teams rules comprise secure web gateway policies.

Example Usage

resource "cloudflare_teams_rule" "example" {
  account_id  = "f037e56e89293a057740de681ac9abbe"
  name        = "office"
  description = "desc"
  precedence  = 1
  action      = "block"
  filters     = ["http"]
  traffic     = "http.request.uri == \"https://www.example.com/malicious\""
  rule_settings {
    block_page_enabled = true
    block_page_reason  = "access not permitted"
  }
}

Schema

Required

Optional

Read-Only

Nested Schema for rule_settings

Optional:

Nested Schema for rule_settings.audit_ssh

Required:

Nested Schema for rule_settings.biso_admin_controls

Optional:

Nested Schema for rule_settings.check_session

Required:

Nested Schema for rule_settings.dns_resolvers

Optional:

Nested Schema for rule_settings.dns_resolvers.ipv4

Required:

Optional:

Nested Schema for rule_settings.dns_resolvers.ipv6

Required:

Optional:

Nested Schema for rule_settings.egress

Required:

Optional:

Nested Schema for rule_settings.l4override

Required:

Nested Schema for rule_settings.notification_settings

Optional:

Nested Schema for rule_settings.payload_log

Required:

Nested Schema for rule_settings.untrusted_cert

Optional:

Import

Import is supported using the following syntax:

$ terraform import cloudflare_teams_rule.example <account_id>/<teams_rule_id>