From ac54e617aa43f157da858d5ef08d456ca62efdf3 Mon Sep 17 00:00:00 2001 From: Jan David Date: Tue, 4 Jun 2024 14:34:32 +0200 Subject: [PATCH] Create DNS record for distribution --- terragrunt/modules/win-rustup-rs/data.tf | 5 +++++ terragrunt/modules/win-rustup-rs/dns.tf | 7 +++++++ 2 files changed, 12 insertions(+) create mode 100644 terragrunt/modules/win-rustup-rs/dns.tf diff --git a/terragrunt/modules/win-rustup-rs/data.tf b/terragrunt/modules/win-rustup-rs/data.tf index badb58c38..2fff95818 100644 --- a/terragrunt/modules/win-rustup-rs/data.tf +++ b/terragrunt/modules/win-rustup-rs/data.tf @@ -2,6 +2,11 @@ data "aws_iam_role" "cloudfront_lambda" { name = "cloudfront-lambda" } +data "aws_route53_zone" "rustup" { + // Convert {dev-win,win}.rustup.rs into rustup.rs + name = join(".", reverse(slice(reverse(split(".", var.domain_name)), 0, 2))) +} + data "aws_s3_bucket" "static" { bucket = var.static_bucket } diff --git a/terragrunt/modules/win-rustup-rs/dns.tf b/terragrunt/modules/win-rustup-rs/dns.tf new file mode 100644 index 000000000..4bded9f7e --- /dev/null +++ b/terragrunt/modules/win-rustup-rs/dns.tf @@ -0,0 +1,7 @@ +resource "aws_route53_record" "record" { + zone_id = data.aws_route53_zone.rustup.id + name = var.domain_name + type = "CNAME" + ttl = 300 + records = [aws_cloudfront_distribution.distribution.domain_name] +}