Amazon Route 53을 사용하여 txt 레코드를 만들 수 없습니다


20

Route 53 DNS 구성에 다음 TXT 레코드를 추가 할 수 없습니다.

v=msv1 t=whatever

그렇게하면 다음과 같은 오류가 발생합니다.

다음과 같은 이유로 레코드 세트를 저장할 수 없습니다.-값 필드에 유효하지 않은 문자가 있거나 형식이 올바르지 않습니다.

v = msv1 만하면 동일한 결과를 얻습니다. v = 없이는 작동하지 않는 것 같습니다.

아마도 t는 Name 필드에 가고 v는 Value 필드에 있어야합니까?

답변:


31

TXT 레코드 세트를 추가 할 때 Route 53 관리 페이지에서 :

A text record. Enter multiple values 
    on separate lines. Enclose text in 
    quotation marks.
Example: 
    "Sample Text Entries" 
    "Enclose entries in quotation marks"

2
내가했던 것처럼 Google Apps for Domains에서 DKIM에 대한 TXT 레코드를 만드는 경우 전체 블록을 일련의 따옴표 (레코드의 각 부분에 대해 별도의 따옴표가 아닌)로
묶는 것이 좋습니다

1
Route 53에 "단일"TXT 레코드로 입력하면 예상 한대로 DNS 쿼리에서 여러 TXT 응답으로 제공됩니다. Wish AWS가 설명서에서 더 명확하게 설명했습니다.
WaldenL

2

API 또는 Ansible Route53 모듈을 사용하는 경우 별도의 줄에 값을 설정해야합니다 (예 : SPF + 도메인 확인). 예를 들어 :

"v=spf1 include:mail.zendesk.com ?all"
"google-site-verification=
rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"

그런 다음 값은 다음과 같아야합니다.

API의 경우 :

'"v=spf1 include:mail.zendesk.com ?all" "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"'

AWS Route53 문서에서 :

TXT 레코드에는 공백으로 구분 된 큰 따옴표로 묶인 문자열 목록이 있습니다.

Ansible의 경우 :

'"v=spf1 include:mail.zendesk.com ?all", "google-site-verification= rXOxyZounnZasA8Z7oaD3c14JdjS9aKSWvsR1EbUSIQ"'

별칭이 아닌 레코드에는 여러 개의 쉼표 간격 값이 허용됩니다.

BTW : mxtoolbox 와 같은 도구를 사용하여 SPF 레코드의 유효성을 확인할 수 있습니다 .

건배, 미카엘

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.