route53-alias
devops-workflow/route53-alias/aws
Terraform Module to Define Vanity Host/Domain (e.g. brand.com) as an ALIAS record
 terraform-aws-route53-alias Terraform module that implements "vanity" host names (e.g. brand.com) as ALIAS records to another Route53 DNS resource record (e.g. ELB/ALB, S3 Bucket Endpoint or CloudFront Distribution). Unlike CNAME records, the synthetic ALIAS record works with zone apexes. Usage This will define a A resource record for www.example.com as an alias of the aws_elb.example.dns_name. ``terraform module "production_www" { source = "git::https://github.com/devops-workflow/terraform-aws-route53-alias.git?ref=master" aliases = ["www.example.com.", "static1.cdn.example.com.", "static2.cdn.example.com"] parent_zone_id = "${var.parent_zone_id}" target_dns_name = "${aws_elb.example.dns_name}" target_zone_id
| Name | Type | Description | Default |
|---|---|---|---|
| aliases | any | List of aliases | required |
| target_dns_name | any | DNS-name of target resource (e.g. ALB,ELB) | required |
| target_zone_id | any | ID of target resource (e.g. ALB,ELB) | required |
| enabled | any | Set to false to prevent the module from creating anything | true |
| evaluate_target_health | any | Set to true if you want Route 53 to determine whether to respond to DNS queries | "false" |
| parent_zone_id | any | ID of the hosted zone to contain this record (or specify parent_zone_name) | "" |
| parent_zone_name | any | Name of the hosted zone to contain this record (or specify parent_zone_id) | "" |
hostnames — List of DNS-recordsparent_zone_id — ID of the hosted zone to contain this recordparent_zone_name — Name of the hosted zone to contain this recordAzure 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,