route53-cluster-hostname

cloudposse/route53-cluster-hostname/aws

Terraform Module HCL AWS

Terraform module to define a consistent AWS Route53 hostname

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

terraform-aws-route53-cluster-hostname ![Latest Release](https://github.com/cloudposse/terraform-aws-route53-cluster-hostname/releases/latest) ![Slack Community](https://slack.cloudposse.com) [![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

Inputs (27)
NameTypeDescriptionDefault
recordslist(string)DNS records to create required
private_zoneboolUsed with `zone_name` input to get a private Hosted Zone.null
dns_namestringThe name of the DNS record""
environmentstringID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'stnull
regex_replace_charsstringTerraform regular expression (regex) string. Characters matching the regex will null
id_length_limitnumberLimit `id` to this many characters (minimum 6). Set to `0` for unlimited length.null
label_key_casestringControls the letter case of the `tags` keys (label names) for tags generated by null
label_value_casestringControls the letter case of ID elements (labels) as included in `id`, set as tagnull
enabledboolSet to false to prevent the module from creating any resourcesnull
additional_tag_mapmap(string)Additional key-value pairs to add to each map in `tags_as_list_of_maps`. Not add{}
zone_vpc_idstringUsed with `zone_name` input to get a private Hosted Zone associated with the `vpnull
zone_namestringThe Hosted Zone name of the desired Hosted Zone.null
tenantstringID element _(Rarely used, not included by default)_. A customer identifier, indinull
attributeslist(string)ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, []
labels_as_tagsset(string)Set of labels (ID elements) to include as tags in the `tags` output. Default is [ "default" ]
typestringType of DNS records to create"CNAME"
contextanySingle object for setting entire context at once. See description of individual { "additional_tag_map": {}, "attribu
namespacestringID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp'null
namestringID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thinull
tagsmap(string)Additional tags (e.g. `{'BusinessUnit': 'XYZ'}`). Neither the tag keys nor the t{}
zone_idstringRoute53 DNS Zone IDnull
Outputs (1)
hostname — DNS hostname
Resources (1)
aws_route53_record
Details
FrameworkTerraform Module
LanguageHCL
Version0.13.0
Cloud AWS
★ Stars46
Forks56
Total downloads27.1M
Inputs27
Outputs1
Resources1
Examples1
LicenseApache-2.0
Namespacecloudposse
Updated