route53-alias
cloudposse/route53-alias/aws
Terraform Module to Define Vanity Host/Domain (e.g. brand.com) as an ALIAS record
terraform-aws-route53-alias   [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) 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. --- This project is part of our comprehensive "SweetOps" approach towards DevOps. [ ][share_email] [ ][share_googleplus] [ ][share_facebook] [ ][share_reddit] [ ][share_linkedin] [ ][share_twitter] ![Terraform Open Source Modules][terraform_modules] It's 100% O
| Name | Type | Description | Default |
|---|---|---|---|
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | required |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | required |
| target_zone_id | string | ID of target resource (e.g. ALB, ELB) | required |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | required |
| name | string | ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thi | required |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | required |
| target_dns_name | string | DNS name of target resource (e.g. ALB, ELB) | required |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | required |
| label_order | list(string) | The order in which the labels (ID elements) appear in the `id`. Defaults to ["na | required |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | required |
| enabled | bool | Set to false to prevent the module from creating any resources | required |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | required |
| label_value_case | string | Controls the letter case of ID elements (labels) as included in `id`, set as tag | required |
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | required |
| aliases | list(string) | List of aliases | required |
| context | any | Single object for setting entire context at once. See description of individual | {
"additional_tag_map": {},
"attribu |
| parent_zone_id | string | ID of the hosted zone to contain this record (or specify `parent_zone_name`) | "" |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| parent_zone_name | string | Name of the hosted zone to contain this record (or specify `parent_zone_id`) | "" |
| ipv6_enabled | bool | Set to true to enable an AAAA DNS record to be set as well as the A record | false |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| evaluate_target_health | bool | Set to true if you want Route 53 to determine whether to respond to DNS queries | false |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| allow_overwrite | bool | Allow creation of this record in Terraform to overwrite an existing record, if a | false |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| additional_tag_map | map(string) | Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add | {} |
| private_zone | bool | Is this a private hosted zone? | false |
parent_zone_name — Name of the hosted zone to contain the recordshostnames — List of DNS recordsparent_zone_id — ID of the hosted zone to contain the recordsAzure 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,