cloudflare-route53

jacobbednarz/cloudflare-route53/module

Terraform Module HCL MODULE

A Terraform module managing DNS record types between Cloudflare and Route53 without DNS replication.

Install
module "cloudflare-route53" {
source = "jacobbednarz/cloudflare-route53/module"
version = "0.0.1"
}
plain text: /constructs/tfmod-jacobbednarz-cloudflare-route53-module/install.txt
⭐ Source on GitHub 📦 Registry page
README

terraform-module-cloudflare-route53 This Terraform module works by unifying the interface to create and manage DNS records. It helps increase DNS redundancy by keeping records across two providers without any need for replication. Example usage Below we create two records that will be created and managed in both providers. ``hcl variable "cloudflare_api_token" {} variable "cloudflare_zone_id" {} variable "zone_map" {} provider "cloudflare" { api_token = var.cloudflare_api_token } provider "aws" { region = "us-east-1" } module "example_cname" { source = "path/to/this/module" zone_map = var.zone_map zone_id = var.cloudflare_zone_id name = "notreal" value = "example.com" type = "CNAME" ttl = 300 proxied = false } module "example_txt" { source = "path/to/this/module" zone_map = var.zone_map zo

Inputs (7)
NameTypeDescriptionDefault
ttlstringDNS record TTL required
zone_mapmap(string)Map of string values of Cloudflare zone ID to Route53 zone ID required
zone_idstringCloudflare zone ID to use for resources and lookups required
namestringDNS record name required
typestringDNS record type required
valuestringDNS record value required
proxiedboolWhether the record should be proxied in Cloudflarefalse
Resources (2)
aws_route53_recordcloudflare_record
Details
FrameworkTerraform Module
LanguageHCL
Version0.0.1
Cloud MODULE
Total downloads793
Inputs7
Resources2
Namespacejacobbednarz
Updated