web-dev-qa-db-ja.com

Amazon Route 53を使用してtxtレコードを作成できません

Route 53 DNS構成に次のTXTレコードを追加できません。

v=msv1 t=whatever

これを行うと、次のエラーが発生します。

次の理由により、レコードセットを保存できませんでした:-[値]フィールドに無効な文字が含まれているか、形式が無効です。

V = msv1だけを実行しても、同じ結果になります。 v =なしでは機能しないようです。

たぶんtは名前フィールドに行くはずで、vは値フィールドに行くはずですか?

21
neubert

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"
31
Johnny

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ドキュメントから:

A TXTレコードには、二重引用符で囲まれた文字列のスペース区切りリストが含まれます

Ansibleの場合:

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

複数のcomma-spaced値は、非エイリアスレコードで許可されます。

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

乾杯、ミカエル

2
Mickael