This Terraform module allows you to set up environment variables and key-value (KV) stores for Cloudflare Workers.
| Name | Version |
|---|---|
| cloudflare | ~> 5.12.0 |
| Name | Version |
|---|---|
| terraform | ~> 1.8 |
| cloudflare | ~> 5.12.0 |
The following input variables are required:
Description: The accountId on cloudflare
Type: string
Description: A map of KV database names
Type: map(string)
The following input variables are optional (have default values):
Description: Zone ID on cloudflare for the domain
Type: string
Default: null
Description: Domain name
Type: string
Default: null
Description: A list of disabled routes for worker
Type: set(string)
Default: []
Description: A list of routes enabled for worker
Type: set(string)
Default: []
Description: worker name
Type: string
Default: null
Description: Map of zone configurations. Each zone can have zone_id, domain_name, and optional disabled_routes. When provided, this takes precedence over single zone_id/domain_name variables.
Type:
map(object({
zone_id = string
domain_name = string
disabled_routes = optional(set(string), [])
}))Default: {}
No outputs.
Copyright (c) 2025 Flaconi GmbH