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

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

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

CNAMEAlreadyExists

"CNAMEAlreadyExists" 오류 코드를 수신하는 경우 다음 단계를 수행하여 문제를 해결하십시오.

먼저 DNS 공급자가 다음 형식의 TXT 레코드를 생성하도록 지정합니다.

<CNAME alias> TXT <CloudFront distribution name>

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

example.com TXT d123.cloudfront.net

참고: DNS 공급자가 생성한 CNAME 레코드를 DNS를 통해 전파하는 데 최대 5일이 걸릴 수 있습니다.

레코드가 생성된 후 AWS Support에 문의하고 사용자의 배포에 CNAME 별칭을 추가할 수 있도록 AWS에서 DNS 도메인 이름의 소유권을 확인해줄 것을 요청합니다. 해당 사례에서 발생한 CNAMEAlreadyExists 오류 메시지의 복사본을 AWS Support에 제공해야 합니다.

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

해당 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"

CNAMEAlreadyExists: 제공한 하나 이상의 CNAME이 이미 DNS 수준의 다른 배포와 연결되어 있습니다.

수신한 CNAMEAlreadyExists 응답에 "제공한 하나 이상의 CNAME이 이미 DNS 수준의 다른 배포와 연결되어 있습니다."라는 메시지가 포함되어 있으면 활성 DNS 레코드가 다른 CloudFront 배포를 가리키고 있지 않는지 확인해야 합니다.

배포에서 CNAME을 제거하지만 DNS 레코드는 그대로 두면 API 호출이 실패하고 CNAME이 배포에 계속 연결되어 있으므로 DNS가 제거되거나 비활성화될 때까지 다른 사용자가 CNAME을 사용할 수 없습니다.


페이지 내용이 도움이 되었습니까? | 아니요

AWS 지원 지식 센터로 돌아가기

도움이 필요하십니까? AWS 지원 센터를 방문하십시오.

게시 날짜: 2016-04-25

업데이트됨: 2018-09-10