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回答として提供されます。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"'

エイリアス以外のレコードには、複数のカンマ区切り値を使用できます。

ところで:mxtoolboxなどのツールを使用して、SPFレコードの有効性を検証できます。

乾杯、ミカエル

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.