[AWS] Amazon Route 53 레코드 생성 시 오류

수정일 금, 5월 6, 2022 시간: 10:28 PM

Question


자사에서 이번에 Amazon CloudFront를 도입하려고 합니다.


관련하여 기존에 사용하던 DNS 설정을 Route 53에 그대로 구성하려고 하는데, 오류가 발생하는 부분이 있습니다.

총 4개의 CNAME을 설정하려고 하며, 아래는 관련 예시입니다.


1. bespinglobal.com 

→ ElasticBeanstalk 도메인 이름 (test-client.ap-northeast-2.elasticbeanstalk.com) 등록 실패

InvalidChangeBatch 400: RRSet of type CNAME with DNS name bespinglobal.com. is not permitted at apex in zone bespinglobal.com 의 에러 메시지 발생


2. staging.bespinglobal.com 

등록 완료


3. static.bespinglobal.com 

CloudFront 적용 후 us-east-1의 endpoint만 선택되어지는 부분에서 막힘


4. www.bespinglobal.com 

등록 완료



이러한 경우에는 어떻게 해결할 수 있나요?





Answer


1. 1번 도메인에서 Route 53 레코드 생성 시 오류 발생 이유


해당 오류는 일명 Zone apex라고도 불리는 DNS 네임스페이스 최상위 노드 (예: example.com)에 CNAME 레코드를 생성할 수 없어 발생한 오류입니다.


AWS 리소스를 가리키도록 최상위 도메인에 대한 레코드를 생성하는 경우에는

아래와 같이 CNAME 대신 A 레코드 타입의 별칭 레코드(Alias)를 사용하셔야 합니다.




#1 Route 53 리소스 레코드 세트를 생성할 때 발생하는 오류 -

https://aws.amazon.com/ko/premiumsupport/knowledge-center/troubleshoot-route53-resource-record/





2. CloudFront와 Route 53 연동 방법


Amazon CloudFront와 Route 53을 연동하려면 CloudFront에서 해당 배포에 대한 CNAME 설정이 선행되어야 합니다.

CNAME 설정 후, Route 53에 레코드 생성 시 Value 값에 필요한 Domain Name을 기억해 둡니다.


그 후에 Route 53에서 A 레코드 타입과 별칭을 선택하고 CloudFront 배포의 Domain Name을 선택하여 레코드를 생성합니다.









위 내용 관련하여 궁금증이 해결되지 않으셨거나,

추가 문의 사항이 있으시면 저희 고객 지원 포털에 문의 남겨주시기 바랍니다.


아티클이 유용했나요?

훌륭합니다!

피드백을 제공해 주셔서 감사합니다.

도움이 되지 못해 죄송합니다!

피드백을 제공해 주셔서 감사합니다.

아티클을 개선할 수 있는 방법을 알려주세요!

최소 하나의 이유를 선택하세요
CAPTCHA 확인이 필요합니다.

피드백 전송

소중한 의견을 수렴하여 아티클을 개선하도록 노력하겠습니다.