Amazon CloudFront 배포에 대한 CNAME 별칭을 설정할 때 발생하는 CNAMEAlreadyExists 오류를 해결하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2019년 7월 16일

단일 Amazon CloudFront 배포 또는 여러 배포에 CNAME 별칭을 추가할 때 다음과 유사한 오류가 발생합니다.

"Status Code: 409; Error Code: CNAMEAlreadyExists; Request ID:a123456b-c78d-90e1-23f4-gh5i67890jkl" 

간략한 설명

둘 이상의 CloudFront 배포에 대해 동일한 CNAME 별칭을 사용할 수 없습니다. 추가하려는 CNAME 별칭이 이미 다른 CloudFront 배포에 연결된 경우 CNAMEAlreadyExists 오류가 발생합니다.

해결 방법

표시되는 오류 코드가 "CNAMEAlreadyExists"이고 CNAME을 다른 배포로 이전하려는 경우 다음 단계를 수행합니다.

참고: AWS Support는 둘 이상의 배포에 대해 동일한 CNAME을 연결할 수 없습니다. 두 배포 사이에서 CNAME을 전환하거나 배포에서 CNAME을 제거하는 작업만 지원할 수 있습니다.

1.    DNS 공급자에게 다음 형식으로 TXT 레코드를 생성하도록 지시합니다.

<CNAME alias> TXT <CloudFront distribution name>

예를 들어, CloudFront 배포, d123.cloudfront.net에 대해 CNAME 별칭, example.com을 추가하는 경우 DNS 공급자에게 다음 TXT 레코드를 생성하도록 지시합니다.

example.com TXT d123.cloudfront.net

DNS 공급자가 동일한 TXT 및 CNAME 레코드를 허용하지 않으면 TXT 레코드의 CNAME 별칭 앞에 밑줄을 추가하는 방법을 고려합니다. 예를 들어, 다음 TXT 및 CNAME 레코드는 동일합니다. 

cname.example.com.   900   IN   TXT     "dexample123456.cloudfront.net"
cname.example.com.   900   IN   CNAME   "dexample123456.cloudfront.net"

다음 TXT 및 CNAME 레코드는 첫 번째 항목 앞에 밑줄이 있기 때문에 서로 다릅니다. 

_cname.example.com.   900   IN   TXT     "dexample123456.cloudfront.net"
cname.example.com.   900   IN   CNAME   "dexample123456.cloudfront.net"

참고: DNS 공급자가 생성한 CNAME 레코드는 전파하는 데 시간이 조금 걸릴 수 있습니다. DNS 공급자를 통해 DNS 레코드가 완전히 전파되고 TTL(Time To Live)이 이미 지원된 DNS 요청에서 만료된 후에는 변경 사항을 확인하지 못할 수도 있습니다.

2.    이동하려는 CNAME을 포괄하는 유효한 SSL 인증서를 CloudFront 배포에 추가합니다. 이 SSL 인증서는 배포에 연결할 다른 새 CNAME도 포괄해야 합니다.

3.    TXT 레코드를 생성하고 배포에 SSL 인증서를 추가한 후 AWS Support에 문의하십시오. AWS에 DNS 도메인 이름의 소유자를 확인해줄 것을 요청하고 배포에 CNAME 별칭을 추가할 수 있는지 확인합니다. AWS Support에 CNAMEAlreadyExists 오류 메시지 사본을 제공해야 합니다.


이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?