Skip to content

Advanced Configuration

Additional domains

Sometimes we wish to have a client application reachable from multiple URLs. Additional URLs can be added as follows:

main.tf
module "application" {
  source      = "git@github.com:BYM-IKT/terraform-byks-module.git"
  environment = "dev"

  # ...

  cloudfront_distributions = {
    kattehotell = {
      additional_domains = [
        {
          domain_name = "hotell-for-katter.dev.bymoslo.net"
          zone_name   = "bymoslo.net"
        },
        {
          domain_name = "www.cat-hotel.no"
          zone_name   = "cat-hotel.no"
        },
      ]
    }
  }
}

This provisions a client application reachable from 3 different URLs:

  • https://kattehotell.dev.bymoslo.net (default)
  • https://hotell-for-katter.dev.bymoslo.net
  • https://cat-hotel.dev.bymoslo.net