[Terraform]Route53 레코드 추가 시 CloudFront, ALB등 AWS 리소스의 Hosted zone ID 확인

2025. 2. 26. 08:31·DevOps
반응형

Terraform으로 Route53 레코드를 생성할 때, AWS 리소스를 바라보는 별칭(Alias) 레코드의 경우에는 다음과 같이 zone_id(Hosted zone ID)를 명시하도록 되어있다.

module "route53_records" {
  source = "terraform-aws-modules/route53/aws//modules/records"
  version = "3.1.0"

  zone_name = module.route53_zones.route53_zone_name["sample.kr"]

  records = [ 
    {
      name = "subdomain"
      type = "A"
      alias = {
        name = module.cdn.cloudfront_distribution_domain_name
        zone_id = "Z2FDTNDATAQYW2" // CloudFront 고유 zone_id
        evaluate_target_health = true
      }
    }
  ]
  depends_on = [module.route53_records_system]
}

 

 

이 값은 고정되어있는 값으로 글로벌 리소스의 경우 하나의 고정 값을 가지고 그 외에는 리전별 고정값을 갖는다. ELB, Elastic Beanstalk, S3, CloudFront 의 Hosted zone ID는 다음 링크에서 찾거나 해당 리소스에 대한 aws cli 명령어로 찾을 수 있다.

  • ELB Hosted zone ID (서울리전의 경우 ZWKZPGTI48KDX 값을 갖는다)
  • Elastic Beanstalk Hosted zone ID
  • S3 Hosted zone ID (서울리전의 경우 Z3W03O7B5YMIYP 값을 갖는다)
  • CloudFront Hosted zone ID (글로벌 리소스라 Z2FDTNDATAQYW2 고정값을 가짐)

 

[AWS CLI 명령어 예시]

aws elbv2 describe-load-balancers --region ap-northeast-2 | grep CanonicalHostedZoneId

 

저작자표시 비영리 동일조건 (새창열림)

'DevOps' 카테고리의 다른 글

[ArgoCD]Google SSO(OAuth2.0)인증 연결하기  (0) 2025.02.27
[ArgoCD]Karpenter helm 차트 배포 시 looks like "oci://public.ecr.aws/karpenter" is not a valid chart repository or cannot be reached 에러  (0) 2025.02.27
[ArgoCD]관리자 패스워드 업데이트 및 분실 시 재설정 방법  (0) 2025.02.19
MacOS에서 direnv 설정하기  (0) 2025.01.23
[IntelliJ].idea폴더란?  (1) 2024.12.09
'DevOps' 카테고리의 다른 글
  • [ArgoCD]Google SSO(OAuth2.0)인증 연결하기
  • [ArgoCD]Karpenter helm 차트 배포 시 looks like "oci://public.ecr.aws/karpenter" is not a valid chart repository or cannot be reached 에러
  • [ArgoCD]관리자 패스워드 업데이트 및 분실 시 재설정 방법
  • MacOS에서 direnv 설정하기
Canary_카나리아
Canary_카나리아
어쩌다 데브옵스 엔지니어가 된 문과생의 기록용 블로그
    반응형
  • Canary_카나리아
    release: canary
    Canary_카나리아
  • 전체
    오늘
    어제
    • 분류 전체보기 (120)
      • DevOps (67)
      • Programming (28)
      • Certifications (3)
      • ETC (20)
  • 블로그 메뉴

    • 홈
    • 태그
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    제로베이스
    Java
    kops란
    NCP자격증
    그라파나
    spring
    프로메테우스
    Prometheus
    NCPprofessional자격증
    네이버클라우드서비스
    kops사용법
    백엔드공부
    terraform
    네이버클라우드자격증
    백엔드
    argocd
    자바개념
    백엔드스쿨
    그라파나예제
    개발자
    java개념
    한빛출판네트워크
    ncp서비스
    데브옵스엔지니어
    클라우드자격증
    백엔드개발
    Grafana
    NCPassociate자격증
    프로메테우스예제
    클라우드엔지니어자격증
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.2
Canary_카나리아
[Terraform]Route53 레코드 추가 시 CloudFront, ALB등 AWS 리소스의 Hosted zone ID 확인
상단으로

티스토리툴바