Whirlwind Networking Terraform
Overview
Provide Terraform modules for shared networking, focused on Route 53 hosted zones, delegation, DNS records, DNSSEC, and per-environment DNS-01 roles.
Standard workflow
- •Consume
modules/route53-dnsfrom Terragrunt or Terraform. - •Provide
domain_name,project_name, and delegated zone inputs. - •Wire DNS-01 roles to workload account IAM role ARNs.
- •Apply in the shared networking account via Terragrunt.
Guardrails
- •Delegated zones are environment-specific and should remain isolated.
- •DNS-01 roles must be scoped to
_acme-challengein the correct hosted zone. - •DNSSEC requires a KMS key in
us-east-1and registrar DS record update.
References
- •
references/route53-dns-module.md - •
references/dns-01-cross-account.md - •
references/route53-dns-iam.md - •
references/route53-dns-outputs.md - •
references/runbook-delegation.md - •
references/runbook-dnssec.md - •
references/route53-dns-io.md