route53-cluster-hostname
cloudposse/route53-cluster-hostname/aws
Terraform module to define a consistent AWS Route53 hostname
terraform-aws-route53-cluster-hostname   [![README Header][readme_header_img]][readme_header_link] [![Cloud Posse][logo]](https://cpco.io/homepage) Terraform module to define a consistent AWS Route53 hostname --- 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% Open Source and licensed under the APACHE2. We literally have [hundreds of terraform modules][terraform_modules] that are Open Source and well-maintained. Check them out! Security
| Name | Type | Description | Default |
|---|---|---|---|
| records | list(string) | DNS records to create | required |
| private_zone | bool | Used with `zone_name` input to get a private Hosted Zone. | null |
| dns_name | string | The name of the DNS record | "" |
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | null |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | null |
| id_length_limit | number | Limit `id` to this many characters (minimum 6). Set to `0` for unlimited length. | null |
| label_key_case | string | Controls the letter case of the `tags` keys (label names) for tags generated by | null |
| label_value_case | string | Controls the letter case of ID elements (labels) as included in `id`, set as tag | null |
| enabled | bool | Set to false to prevent the module from creating any resources | null |
| additional_tag_map | map(string) | Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add | {} |
| zone_vpc_id | string | Used with `zone_name` input to get a private Hosted Zone associated with the `vp | null |
| zone_name | string | The Hosted Zone name of the desired Hosted Zone. | null |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | null |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| type | string | Type of DNS records to create | "CNAME" |
| context | any | Single object for setting entire context at once. See description of individual | {
"additional_tag_map": {},
"attribu |
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | null |
| name | string | ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thi | null |
| tags | map(string) | Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t | {} |
| zone_id | string | Route53 DNS Zone ID | null |
hostname — DNS hostnameAzure 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,