route53-cluster-zone
cloudposse/route53-cluster-zone/aws
Terraform module to easily define consistent cluster domains on Route53 (e.g. prod.ourcompany.com)
terraform-aws-route53-cluster-zone Terraform module to easily define consistent cluster domains on Route53. --- > [!NOTE] > This project is part of Cloud Posse's comprehensive "SweetOps" approach towards DevOps. > Learn More > > > > > > > > > > It's 100% Open Source and licensed under the APACHE2. > > We literally have hundreds of terraform modules that are Open Source and well-maintained. Check them out! > Usage > [!IMPORTANT] > In Cloud Posse's examples, we avoid pinning modules to specific versions to prevent discrepancies between the documentation > and the latest released versions. However, for your own projects, we strongly advise pinning each module to the exact version > you're using. This practice ensures the stability of your infrastructure. Additionally, we reco
| Name | Type | Description | Default |
|---|---|---|---|
| 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 | {} |
| label_order | list(string) | The order in which the labels (ID elements) appear in the `id`. Defaults to ["na | null |
| descriptor_formats | any | Describe additional descriptors to be output in the `descriptors` output map. Ma | {} |
| parent_zone_id | string | ID of the hosted zone to contain this record (or specify `parent_zone_name`) | "" |
| parent_zone_record_enabled | bool | Whether to create the NS record on the parent zone. Useful for creating a cluste | true |
| attributes | list(string) | ID element. Additional attributes (e.g. `workers` or `cluster`) to add to `id`, | [] |
| name | string | ID element. Usually the component or solution name, e.g. 'app' or 'jenkins'. Thi | null |
| ns_record_ttl | number | The time to live (TTL) of the Name Server Route53 record, in seconds. The def | 60 |
| environment | string | ID element. Usually used for region e.g. 'uw2', 'us-west-2', OR role 'prod', 'st | null |
| namespace | string | ID element. Usually an abbreviation of your organization name, e.g. 'eg' or 'cp' | null |
| labels_as_tags | set(string) | Set of labels (ID elements) to include as tags in the `tags` output. Default is | [
"default"
] |
| regex_replace_chars | string | Terraform regular expression (regex) string. Characters matching the regex will | null |
| label_value_case | string | Controls the letter case of ID elements (labels) as included in `id`, set as tag | null |
| zone_name | string | Zone name | "${name}.${stage}.${parent_zone_name}" |
| parent_zone_name | string | Name of the hosted zone to contain this record (or specify `parent_zone_id`) | "" |
| enabled | bool | Set to false to prevent the module from creating any resources | null |
| tenant | string | ID element _(Rarely used, not included by default)_. A customer identifier, indi | null |
| stage | string | ID element. Usually used to indicate role, e.g. 'prod', 'staging', 'source', 'bu | null |
| delimiter | string | Delimiter to be used between ID elements. Defaults to `-` (hyphen). Set to `""` | null |
zone_name_servers — Route53 DNS Zone Name Serversfqdn — Fully-qualified domain nameparent_zone_id — ID of the hosted zone to contain this recordparent_zone_name — Name of the hosted zone to contain this recordzone_id — Route53 DNS Zone IDzone_name — Route53 DNS Zone nameAzure 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,