Skip to content

Flaconi/terraform-cloudflare-workers

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

This module will create Cloudflare workers namespace

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •