본문 바로가기

퍼블릭 클라우드

Amazon Route 53 Invalid Change Batch 오류(InvalidChangeBatch 400)

728x90

Amazon Route 53 Invalid Change Batch 오류(InvalidChangeBatch 400)

  • cname_txt_record_txt CNAME 레코드 추가
  • cname_txt_record_txt TXT 레코드 추가

r1

cname_txt_record_txt CNAME 레코드가 있는 상태에서 cname_txt_record_txt TXT 레코드를 생성하면 아래와 같이 오류가 발생합니다.

오류 발생
잘못된 요청입니다.
(InvalidChangeBatch 400: RRSet of type TXT with DNS name cname_txt_record_txt.scbyun.com. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone scbyun.com.)

r2

결론적으로 cname_txt_record_txt CNAME 레코드가 있는 상태에서 cname_txt_record_txt TXT 레코드를 생성할 수 없습니다.

 

AWS CLI를 사용하여 Route 53 리소스 레코드 세트를 생성할 때 표시되는 오류를 해결하려면 어떻게 해야 합니까?

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: RRSet of type CNAME with DNS name domain.com. is not permitted at apex in zone domain.com.
Zone Apex라고도 불리는 DNS 네임스페이스 최상위 노드(예: example.com)에는 CNAME 레코드를 생성할 수 없습니다.
AWS 리소스를 가리키도록 최상위 도메인에 대한 레코드를 생성하는 경우 CNAME 대신 별칭 레코드를 사용합니다.

An error occurred (InvalidChangeBatch) when calling the ChangeResourceRecordSets operation: RRSet of type MX with DNS name b.domain.com. is not permitted because a conflicting RRSet of type CNAME with the same DNS name already exists in zone domain.com.
하위 도메인 이름(예: test.example.com)에 대한 CNAME 리소스 레코드 세트가 있는 경우 해당 하위 도메인에 대한 MX 레코드, A 레코드 또는 TXT 레코드를 가질 수 없습니다.동일한 호스팅 영역의 다른 레코드 세트에 MX 레코드를 생성합니다.

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

 

728x90

레코드 유형 간 제한 사항(Restrictions between record types)

   NS CNAME A AAAA MX TXT PTR SRV CAA
NS No limita Conflict No limit No limit No limit No limit No limit No limit No limit
CNAME Conflictb No limit Conflict Conflict Conflict Conflict Conflict Conflict Conflict
A No limit Conflict No limit No limit No limit No limit No limit No limit No limit
AAAA No limit Conflict No limit No limit No limit No limit No limit No limit No limit
MX No limit Conflict No limit No limit No limit No limit No limit No limit No limit
TXT No limit Conflict No limit No limit No limit No limit No limit No limit No limit
PTR No limit Conflict No limit No limit No limit No limit No limit No limit No limit
SRV No limit Conflict No limit No limit No limit No limit No limit No limit No limit
CAA No limit Conflict No limit No limit No limit No limit No limit No limit No limit

** Conflict: 두 가지 유형의 레코드 세트는 동일한 해상도 라인을 가질 수 없습니다.

** No limit: 두 가지 유형의 레코드 세트가 공존할 수 있습니다.

출처 - https://support.huaweicloud.com/intl/en-us/dns_faq/dns_faq_016.html

 

r3

출처 - https://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/ResourceRecordTypes.html#CNAMEFormat

 

Fix conflicting records errors

CNAME records
You can’t have a Subdomain forward or Dynamic DNS synthetic record in addition to a CNAME record for the same subdomain.Some web hosts (like Weebly, Wix, Shopify, and Squarespace) automatically create CNAME records to create destinations for subdomains. A CNAME record cannot exist with any other records for the same subdomain.

출처 - https://support.google.com/domains/answer/7037341?hl=en

 

728x90