summaryrefslogtreecommitdiff
path: root/infrastructure/route53.tf
diff options
context:
space:
mode:
Diffstat (limited to 'infrastructure/route53.tf')
-rw-r--r--infrastructure/route53.tf35
1 files changed, 35 insertions, 0 deletions
diff --git a/infrastructure/route53.tf b/infrastructure/route53.tf
new file mode 100644
index 0000000..828cec2
--- /dev/null
+++ b/infrastructure/route53.tf
@@ -0,0 +1,35 @@
+# This hosted zone must have NS records which point to the same nameservers as
+# those listed with the domain registrar. Right now, this means manually going
+# into Route53Domains, finding the nameservers, and manually copying these into
+# the NS records for this hosted zone.
+resource "aws_route53_zone" "joeac_zone" {
+ name = "joeac.net"
+}
+
+resource "aws_route53_record" "cloudfront" {
+ # This is the subdomain for the record. Specify the root domain by leaving it blank
+ name = ""
+
+ zone_id = aws_route53_zone.joeac_zone.id
+ type = "A"
+
+ alias {
+ name = aws_cloudfront_distribution.joeac.domain_name
+ zone_id = aws_cloudfront_distribution.joeac.hosted_zone_id
+ evaluate_target_health = false
+ }
+}
+
+resource "aws_route53_record" "cloudfront_aaaa" {
+ # This is the subdomain for the record. Specify the root domain by leaving it blank
+ name = ""
+
+ zone_id = aws_route53_zone.joeac_zone.id
+ type = "AAAA"
+
+ alias {
+ name = aws_cloudfront_distribution.joeac.domain_name
+ zone_id = aws_cloudfront_distribution.joeac.hosted_zone_id
+ evaluate_target_health = false
+ }
+}