cloudflare_teams_account (Resource)

Provides a Cloudflare Teams Account resource. The Teams Account resource defines configuration for secure web gateway.

Example Usage

resource "cloudflare_teams_account" "example" {
  account_id                 = "f037e56e89293a057740de681ac9abbe"
  tls_decrypt_enabled        = true
  protocol_detection_enabled = true

  block_page {
    footer_text      = "hello"
    header_text      = "hello"
    logo_path        = "https://example.com/logo.jpg"
    background_color = "#000000"
  }

  body_scanning {
    inspection_mode = "deep"
  }

  antivirus {
    enabled_download_phase = true
    enabled_upload_phase   = false
    fail_closed            = true
    notification_settings {
      enabled     = true
      message     = "you are blocked"
      support_url = "https://example.com/blocked"
    }
  }

  fips {
    tls = true
  }

  proxy {
    tcp     = true
    udp     = true
    root_ca = true
  }

  url_browser_isolation_enabled = true

  logging {
    redact_pii = true
    settings_by_rule_type {
      dns {
        log_all    = false
        log_blocks = true
      }
      http {
        log_all    = true
        log_blocks = true
      }
      l4 {
        log_all    = false
        log_blocks = true
      }
    }
  }

  extended_email_matching {
    enabled = true
  }
}

Schema

Required

Optional

Read-Only

Nested Schema for antivirus

Required:

Optional:

Nested Schema for antivirus.notification_settings

Optional:

Nested Schema for block_page

Optional:

Nested Schema for body_scanning

Required:

Nested Schema for custom_certificate

Required:

Optional:

Read-Only:

Nested Schema for extended_email_matching

Required:

Nested Schema for fips

Optional:

Nested Schema for logging

Required:

Nested Schema for logging.settings_by_rule_type

Required:

Nested Schema for logging.settings_by_rule_type.dns

Required:

Nested Schema for logging.settings_by_rule_type.http

Required:

Nested Schema for logging.settings_by_rule_type.l4

Required:

Nested Schema for payload_log

Required:

Nested Schema for proxy

Required:

Nested Schema for ssh_session_log

Required:

Import

Import is supported using the following syntax:

$ terraform import cloudflare_teams_account.example <account_id>