All Projects β†’ terraform-aws-modules β†’ terraform-aws-route53

terraform-aws-modules / terraform-aws-route53

Licence: Apache-2.0 license
Terraform module which creates Route53 resources on AWS πŸ‡ΊπŸ‡¦

Programming Languages

HCL
1544 projects

Projects that are alternatives of or similar to terraform-aws-route53

terraform-aws-cognito-user-pool
Terraform module to create Amazon Cognito User Pools, configure its attributes and resources such as app clients, domain, resource servers. Amazon Cognito User Pools provide a secure user directory that scales to hundreds of millions of users.
Stars: ✭ 65 (-16.67%)
Mutual labels:  terraform-module
terraform-aws-kms
This terraform module creates a KMS Customer Master Key (CMK) and its alias.
Stars: ✭ 14 (-82.05%)
Mutual labels:  terraform-module
terraform-aws-iam-system-user
Terraform Module to Provision a Basic IAM System User Suitable for CI/CD Systems (E.g. TravisCI, CircleCI)
Stars: ✭ 71 (-8.97%)
Mutual labels:  terraform-module
terraform-aws-msk-cluster
Terraform module which creates Msk Kafka Cluster on AWS
Stars: ✭ 26 (-66.67%)
Mutual labels:  terraform-module
terraform-aws-route53
A Terraform module to create a Route53 Domain Name System (DNS) on Amazon Web Services (AWS). https://aws.amazon.com/route53/
Stars: ✭ 39 (-50%)
Mutual labels:  route53
terraform-aws-concourse
Terraform Module for a distributed concourse cluster on AWS
Stars: ✭ 12 (-84.62%)
Mutual labels:  terraform-module
terraform-aws-chatbot-slack-configuration
Module to enable Chatbot Slack channel configuration in Terraform
Stars: ✭ 31 (-60.26%)
Mutual labels:  terraform-module
terraform-aws-datadog-forwarders
Terraform module which creates resources on AWS to forward logs/metrics to Datadog πŸ‡ΊπŸ‡¦
Stars: ✭ 30 (-61.54%)
Mutual labels:  terraform-module
terraform-aws-ses
Terraform module to provision Simple Email Service on AWS
Stars: ✭ 24 (-69.23%)
Mutual labels:  terraform-module
terraform-aws-transit-gateway
Terraform module which creates Transit Gateway resources on AWS πŸ‡ΊπŸ‡¦
Stars: ✭ 98 (+25.64%)
Mutual labels:  terraform-module
terraform-aws-lb-s3-bucket
Terraform module to provision an S3 bucket with built in IAM policy to allow AWS Load Balancers to ship access logs
Stars: ✭ 29 (-62.82%)
Mutual labels:  terraform-module
terraform-aws-route53-cluster-hostname
Terraform module to define a consistent AWS Route53 hostname
Stars: ✭ 44 (-43.59%)
Mutual labels:  route53
terraform-aws-enforce-mfa
A terraform module to enforce MFA for AWS groups and users
Stars: ✭ 24 (-69.23%)
Mutual labels:  terraform-module
terraform-aws-cloudwatch-flow-logs
Terraform module for enabling flow logs for vpc and subnets.
Stars: ✭ 32 (-58.97%)
Mutual labels:  terraform-module
terraform-digitalocean-kubernetes
A terraform module for managing and creating a Kubernetes cluster on digital ocean
Stars: ✭ 11 (-85.9%)
Mutual labels:  terraform-module
terraform-aws-waf-webacl-supporting-resources
A module to create several resources needed by AWS WAF WebACL.
Stars: ✭ 25 (-67.95%)
Mutual labels:  terraform-module
terraform-azurerm-kubernetes
Terraform module to deploy a Kubernetes cluster on Azure, using AKS.
Stars: ✭ 16 (-79.49%)
Mutual labels:  terraform-module
terraform-aws-asg-dns-handler
Terraform module for dynamically setting hostnames following a pattern on instances in AWS Auto Scaling Groups
Stars: ✭ 60 (-23.08%)
Mutual labels:  terraform-module
terraform-aws-sonarqube
SonarQube Terraform Module for AWS
Stars: ✭ 28 (-64.1%)
Mutual labels:  terraform-module
go-localstack
Go Wrapper for using localstack
Stars: ✭ 56 (-28.21%)
Mutual labels:  route53

Route53 Terraform module

Terraform module which creates Route53 resources.

SWUbanner

There are independent submodules:

Usage

Create Route53 zones and records

module "zones" {
  source  = "terraform-aws-modules/route53/aws//modules/zones"
  version = "~> 2.0"

  zones = {
    "terraform-aws-modules-example.com" = {
      comment = "terraform-aws-modules-examples.com (production)"
      tags = {
        env = "production"
      }
    }

    "myapp.com" = {
      comment = "myapp.com"
    }
  }

  tags = {
    ManagedBy = "Terraform"
  }
}

module "records" {
  source  = "terraform-aws-modules/route53/aws//modules/records"
  version = "~> 2.0"

  zone_name = keys(module.zones.route53_zone_zone_id)[0]

  records = [
    {
      name    = "apigateway1"
      type    = "A"
      alias   = {
        name    = "d-10qxlbvagl.execute-api.eu-west-1.amazonaws.com"
        zone_id = "ZLY8HYME6SFAD"
      }
    },
    {
      name    = ""
      type    = "A"
      ttl     = 3600
      records = [
        "10.10.10.10",
      ]
    },
  ]

  depends_on = [module.zones]
}

Examples

Authors

Module is maintained by Anton Babenko with help from these awesome contributors.

License

Apache 2 Licensed. See LICENSE for full details.

Additional information for users from Russia and Belarus

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].