Skip to content

Instantly share code, notes, and snippets.

@quatrix
Last active January 20, 2022 15:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save quatrix/06aedb217dc8632aa3df12cf134fad38 to your computer and use it in GitHub Desktop.
Save quatrix/06aedb217dc8632aa3df12cf134fad38 to your computer and use it in GitHub Desktop.
data "aws_acm_certificate" "cert" {
domain = "*.your-domain.com"
statuses = ["ISSUED"]
types = ["AMAZON_ISSUED"]
most_recent = true
}
data "aws_route53_zone" "zone" {
name = "your-domain.com"
private_zone = false
}
resource "aws_api_gateway_domain_name" "i_am_alive" {
domain_name = "deadmanswitch.your-domain.com"
regional_certificate_arn = data.aws_acm_certificate.cert.arn
endpoint_configuration {
types = ["REGIONAL"]
}
}
resource "aws_route53_record" "i_am_alive" {
name = aws_api_gateway_domain_name.i_am_alive.domain_name
type = "A"
zone_id = data.aws_route53_zone.zone.id
alias {
evaluate_target_health = false
name = aws_api_gateway_domain_name.i_am_alive.regional_domain_name
zone_id = aws_api_gateway_domain_name.i_am_alive.regional_zone_id
}
}
evaluate_target_health = false
name = aws_api_gateway_domain_name.i_am_alive.regional_domain_name
zone_id = aws_api_gateway_domain_name.i_am_alive.regional_zone_id
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment