无法使用 amazon route 53 创建 txt 记录

无法使用 amazon route 53 创建 txt 记录

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

v=msv1 t=whatever

这样做会产生以下错误:

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

如果我只输入 v=msv1,结果也是一样。没有 v= 似乎也不起作用。

也许 t 应该放在名称字段中,而 v 应该放在值字段中?

答案1

从 Route 53 管理页面添加 TXT 记录集时:

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

答案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"'

多种的逗号间隔非别名记录允许使用值。

顺便说一句:您可以使用以下工具验证 SPF 记录的有效性:工具箱

干杯,迈克尔

相关内容