route53

guessi/route53/aws

Terraform Module HCL AWS

Extendable Terraform module that helps you manage Hosted Zones and Records easily.

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

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

Inputs (12)
NameTypeDescriptionDefault
soa_recordslist(object({ NAME = strinSOA Records[]
records_with_weightlist(object({ NAME = strRecords with Weight[]
records_with_aliaslist(object({ NAME Records with Alias[]
records_with_alias_weightlist(object({ NAME = stRecords with Alias and Weight[]
records_with_geolocationlist(object({ NAME = stRecords with Geolocation[]
zone_idstringHosted Zone ID""
ns_recordslist(object({ NAME = strinNS Records for Zone[]
ns_records_subdomainlist(object({ NAME = strNS Records for Zone for Sub-domains[]
recordslist(object({ NAME = strRecords[]
typestringRecord Type""
ns_nameserverslist(string)Name Servers of NS Records[]
ns0stringName Server""
Resources (1)
aws_route53_record
Details
FrameworkTerraform Module
LanguageHCL
Version4.0.2
Cloud AWS
★ Stars1
Forks2
Total downloads6.8k
Inputs12
Resources1
LicenseApache-2.0
Namespaceguessi
Updated