Route53 실습

Route53 Record 생성

Route53 Record 생성

  • Domain은 콘솔에서 따로 등록하셔야 합니다.

  • 구입한 도메인을 활용해서 여러 Record를 등록하여 활용하실 수 있습니다.

  • 예시로는 G Suite를 사용하기 위한 MX 레코드 생성해 보도록 하겠습니다.

참고 : https://support.google.com/a/answer/174125?hl=ko

vim terraform/route53/dayone-prod/dayonedevops_com/route53.tf
# AWS Route53 Zone 
resource "aws_route53_zone" "dayonedevops_com" {
  name = "dayonedevops.com"
}

# MX Record for G. Suite
resource "aws_route53_record" "dayonedevops_com_mx" {
  zone_id = aws_route53_zone.dayonedevops_com.zone_id
  name    = "dayonedevops.com"
  type    = "MX"
  ttl     = "3600"
  records = [
    "1 ASPMX.L.GOOGLE.COM.",
    "5 ALT1.ASPMX.L.GOOGLE.COM.",
    "5 ALT2.ASPMX.L.GOOGLE.COM.",
    "10 ALT3.ASPMX.L.GOOGLE.COM.",
    "10 ALT4.ASPMX.L.GOOGLE.COM."
  ]
}

CNAME 생성 예시

  • 대표적으로 많이 등록하는 Record 중 하나인 CNAME을 생성해보도록 하겠습니다.

vim terraform/route53/dayone-prod/dayonedevops_com/route53.tf
# CNAME Record Example
resource "aws_route53_record" "app_dayonedevops_com" {
  zone_id = aws_route53_zone.dayonedevops_com.zone_id
  name    = "app.dayonedevops.com."
  type    = "CNAME"
  ttl     = "300"
  records = ["www.dayonedevops.com"]
}

resource "aws_route53_record" "test_dayonedevops_com" {
  zone_id = aws_route53_zone.dayonedevops_com.zone_id
  name    = "test.dayonedevops.com."
  type    = "CNAME"
  ttl     = "300"
  records = ["www.dayonedevops.com"]
}

결과 확인

Last updated