Skip to content

Latest commit

 

History

History
125 lines (72 loc) · 3.26 KB

File metadata and controls

125 lines (72 loc) · 3.26 KB

Cloudflare Workers

This Terraform module allows you to set up environment variables and key-value (KV) stores for Cloudflare Workers.

lint test Tag Terraform License

Providers

Name Version
cloudflare ~> 5.12.0

Requirements

Name Version
terraform ~> 1.8
cloudflare ~> 5.12.0

Required Inputs

The following input variables are required:

Description: The accountId on cloudflare

Type: string

Description: A map of KV database names

Type: map(string)

Optional Inputs

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: {}

Outputs

No outputs.

License

MIT License

Copyright (c) 2025 Flaconi GmbH