无法使用亚马逊路线53创建txt记录


20

我无法将以下TXT记录添加到Route 53 DNS配置中:

v=msv1 t=whatever

这样做会产生以下错误:

无法保存记录集,因为:-值字段包含无效字符或格式无效。

如果我只做v = msv1我会得到同样的结果。如果没有v =,这似乎也不起作用。

也许应该在名称字段中输入t,在值字段中输入v?

Answers:


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记录,它对我来说就是将整个块包装成一组引号(对于记录的每个部分都没有单独的引号。)
richardkmiller

1
正如您期望的那样,将其作为“单个” TXT记录输入到Route 53中时,它在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记录的有效性。

干杯,米凯尔

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.