route53

clouddrove/route53/aws

Terraform Module HCL AWS

Terraform module to create Route53 resource on AWS for zone and record set.

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

Terraform AWS Route53 Terraform module to create Route53 resource on AWS for zone and record set. We eat, drink, sleep and most importantly love DevOps. We are working towards strategies for standardizing architecture while ensuring security for the infrastructure. We are strong believer of the philosophy Bigger problems are always solved by breaking them into smaller manageable problems . Resonating with microservices architecture, it is considered best-practice to run database, cluster, storage in smaller connected yet manageable pieces within the infrastructure. This module is basically combination of Terraform open source and includes automatation tests and examples. It also helps to create and improve your infrastructure with minimalistic code instead of maintaining the whole infrastr

Inputs (19)
NameTypeDescriptionDefault
domain_namestringThis is the name of the resource. required
label_orderlist(any)Label order, e.g. `name`,`application`.[]
enabledboolFlag to control the Route53 and related resources creation.true
recordsanyList of objects of DNS records[]
delegation_set_idstringThe ID of the reusable delegation set whose NS records you want to assign to the""
vpc_idstringVPC ID.""
environmentstringEnvironment (e.g. `prod`, `dev`, `staging`).""
repositorystringTerraform current module repo"https://github.com/clouddrove/terraform
record_enabledboolWhether to create Route53 record set.false
commentstringA comment for the hosted zone. Defaults to 'Managed by Terraform'.""
zone_idstringRoute53 Zone ID.""
namestringName (e.g. `app` or `cluster`).""
managedbystringManagedBy, eg 'CloudDrove' or 'AnmolNagpal'."anmol@clouddrove.com"
public_enabledboolWhether to create public Route53 zone.false
force_destroyboolWhether to destroy all records (possibly managed outside of Terraform) in the zotrue
private_enabledboolWhether to create private Route53 zone.false
records_jsonencodedstringList of map of DNS records (stored as jsonencoded string, for terragrunt)null
vpc_association_enabledboolWhether to create Route53 vpc association.false
secondary_vpc_idstringThe VPC to associate with the private hosted zone.""
Outputs (2)
zone_id — The Hosted Zone ID. This can be referenced by zone records.
tags — A mapping of tags to assign to the resource.
Resources (3)
aws_route53_recordaws_route53_zoneaws_route53_zone_association
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.2
Cloud AWS
★ Stars16
Forks20
Total downloads13.5k
Inputs19
Outputs2
Resources3
LicenseApache-2.0
Namespaceclouddrove
Updated