← modules/pull-zone/bunnynet · Registry

modules/pull-zone/bunnynet 0.1.0

Source: cf-tfr.davidguerrero.fr/modules/pull-zone/bunnynet

module "pull-zone" {
  source  = "cf-tfr.davidguerrero.fr/modules/pull-zone/bunnynet"
  version = "0.1.0"
}

Download: module.tar.gz


Requirements

Name Version
terraform >= 1.0
bunnynet >= 0.13

Providers

Name Version
bunnynet >= 0.13

Modules

No modules.

Resources

Name Type
bunnynet_pullzone.zone resource
bunnynet_pullzone_edgerule.custom resource
bunnynet_pullzone_edgerule.origin_headers resource
bunnynet_pullzone_hostname.additional resource
bunnynet_pullzone_shield.shield resource
bunnynet_pullzone.zone data source

Inputs

Name Description Type Default Required
accelerated_pullzone_id Accelerated pull zone ID created by the DNS records. number null no
additional_hostnames List of additional hostnames to accept. set(string) n/a yes
block_root_path Whether to block access to root path and subdirectories. bool true no
edge_rules Map of edge rules to create. map(object({ enabled = optional(bool, true) description = optional(string) priority = optional(number) match_type = string triggers = list(object({ match_type = string parameter1 = optional(string) parameter2 = optional(string) patterns = list(string) type = string })) actions = list(object({ parameter1 = optional(string) parameter2 = optional(string) parameter3 = optional(string) type = string })) })) n/a yes
enable_smart_cache Whether to enable Smart Cache. bool true no
force_send_origin_host_header Whether to force sending the origin host name as host header. bool false no
name The pull zone name, when creating it. string null no
origin_hostname The origin host name. string n/a yes
origin_path The origin path. string "/" no
s3_auth_enabled Indicates whether requests to origin will be signed with AWS Signature Version 4. bool false no
s3_auth_key The access key used to authenticate the requests. string null no
s3_auth_region The region name of the bucket used to authenticate the requests. string null no
s3_auth_secret The secret key used to authenticate the requests. string null no
secret_header_key The origin secret header key. string null no
secret_header_value The origin secret header value. string null no

Outputs

Name Description
id The pull zone ID.