route53
guessi/route53/aws
Extendable Terraform module that helps you manage Hosted Zones and Records easily.
Terraform AWS Route53 Records Extendable Terraform module that helps you manage Hosted Zones and Records easily. Create Managed Zone, A/AAAA/CNAME/SOA/TXT/NS/MX records on AWS Route53. Prerequisites Terraform ~>1.2 Terraform AWS Provider ~>4.39 AWS IAM User/Role with AmazonRoute53FullAccess permission What kind of record types that currently supported? - A/AAAA/CNAME Simple Records - A/AAAA/CNAME Simple Records with Weight - A/AAAA/CNAME Records with Alias and Weight - A/AAAA/CNAME Records with Alias and Weight and Health Check - A/AAAA/CNAME Records with Geolocation - TXT/MX/NS/SOA Records Usage ``hcl // // define A records with module // module "A" { source = "guessi/route53/aws" type = "A" zone_id = aws_route53_zone.default.zone_id records = var.a_records records_with_weight = var.a_rec
| Name | Type | Description | Default |
|---|---|---|---|
| soa_records | list(object({ NAME = strin | SOA Records | [] |
| records_with_weight | list(object({ NAME = str | Records with Weight | [] |
| records_with_alias | list(object({ NAME | Records with Alias | [] |
| records_with_alias_weight | list(object({ NAME = st | Records with Alias and Weight | [] |
| records_with_geolocation | list(object({ NAME = st | Records with Geolocation | [] |
| zone_id | string | Hosted Zone ID | "" |
| ns_records | list(object({ NAME = strin | NS Records for Zone | [] |
| ns_records_subdomain | list(object({ NAME = str | NS Records for Zone for Sub-domains | [] |
| records | list(object({ NAME = str | Records | [] |
| type | string | Record Type | "" |
| ns_nameservers | list(string) | Name Servers of NS Records | [] |
| ns0 | string | Name Server | "" |
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,