Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion terraform/envs/prod/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -124,7 +124,8 @@ module "frontend" {
CoreCertificateArn = var.CoreCertificateArn
CorePublicDomain = var.CorePublicDomain
IcalPublicDomain = var.IcalPublicDomain
LinkryPublicDomain = var.LinkryPublicDomain
LinkryPublicDomains = [var.LinkryPublicDomain, "acm.gg"]
LinkryCertificateArn = var.LinkryCertificateArn
LinkryEdgeFunctionArn = module.lambdas.linkry_redirect_function_arn
}

Expand Down
6 changes: 6 additions & 0 deletions terraform/envs/prod/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,12 @@ variable "CoreCertificateArn" {
default = "arn:aws:acm:us-east-1:298118738376:certificate/aeb93d9e-b0b7-4272-9c12-24ca5058c77e"
}

// For acm.gg we need a seperate cert for Linkry
variable "LinkryCertificateArn" {
type = string
default = "arn:aws:acm:us-east-1:298118738376:certificate/aa58a5e8-49eb-44fb-b118-ab0a7ecd2054"
}

variable "EmailDomain" {
type = string
default = "acm.illinois.edu"
Expand Down
3 changes: 2 additions & 1 deletion terraform/envs/qa/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -127,8 +127,9 @@ module "frontend" {
CoreCertificateArn = var.CoreCertificateArn
CorePublicDomain = var.CorePublicDomain
IcalPublicDomain = var.IcalPublicDomain
LinkryPublicDomain = var.LinkryPublicDomain
LinkryPublicDomains = [var.LinkryPublicDomain]
LinkryEdgeFunctionArn = module.lambdas.linkry_redirect_function_arn
LinkryCertificateArn = var.LinkryCertificateArn
}

module "assets" {
Expand Down
6 changes: 6 additions & 0 deletions terraform/envs/qa/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,12 @@ variable "CoreCertificateArn" {
default = "arn:aws:acm:us-east-1:427040638965:certificate/63ccdf0b-d2b5-44f0-b589-eceffb935c23"
}


variable "LinkryCertificateArn" {
type = string
default = "arn:aws:acm:us-east-1:427040638965:certificate/63ccdf0b-d2b5-44f0-b589-eceffb935c23"
}

variable "CorePublicDomain" {
type = string
default = "core.aws.qa.acmuiuc.org"
Expand Down
4 changes: 2 additions & 2 deletions terraform/modules/frontend/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -458,7 +458,7 @@ resource "aws_cloudfront_distribution" "linkry_cloudfront_distribution" {
origin_ssl_protocols = ["TLSv1", "TLSv1.1", "TLSv1.2"]
}
}
aliases = [var.LinkryPublicDomain]
aliases = var.LinkryPublicDomains
enabled = true
is_ipv6_enabled = true
default_cache_behavior {
Expand All @@ -475,7 +475,7 @@ resource "aws_cloudfront_distribution" "linkry_cloudfront_distribution" {
}
}
viewer_certificate {
acm_certificate_arn = var.CoreCertificateArn
acm_certificate_arn = var.LinkryCertificateArn
minimum_protocol_version = "TLSv1.2_2021"
ssl_support_method = "sni-only"
}
Expand Down
10 changes: 7 additions & 3 deletions terraform/modules/frontend/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -28,9 +28,9 @@ variable "IcalPublicDomain" {
description = "Ical Public Host"
}

variable "LinkryPublicDomain" {
type = string
description = "Ical Public Host"
variable "LinkryPublicDomains" {
type = set(string)
description = "Linky Public Hosts"
}


Expand All @@ -39,6 +39,10 @@ variable "CoreCertificateArn" {
description = "Core ACM ARN"
}

variable "LinkryCertificateArn" {
type = string
description = "Linkry ACM ARN"
}

variable "BucketPrefix" {
type = string
Expand Down
Loading