一个指向Cloudfront资源的Route53别名记录的默认TTL是多少?

16

我正在将一个60秒ttl的route53 CNAME记录集转换为指向cloudfront资源的A记录集。

AWS文档说明:“如果别名记录指向AWS资源,则无法设置TTL; Route 53使用资源的默认TTL。”

指向Cloudfront资源的Route53别名记录的默认TTL是多少?

2个回答

24

*.cloudfront.net主机名的A记录(以及它们的别名)的TTL为60秒。

我不记得这被记录过,但可以通过使用dig进行一致的观察。


9
这里定义了“别名记录”的固定TTL为60秒。更多细节请访问:https://aws.amazon.com/route53/faqs/。 - John Hanley
感谢!很高兴看到它在他们的文档中出现!很棒的发现!嘿嘿 - ThatChrisGuy
1
Route 53 FAQ中的完整引用是:“为了为ELB和S3网站端点配置DNS故障转移,您需要使用具有固定TTL(60秒)的别名记录;对于这些端点类型,您不需要调整TTL以使用DNS故障转移。”这似乎并非是关于别名记录的陈述,因为一般情况下别名记录没有固定的TTL-它们遵循目标记录的TTL。相反,正确的解释可能是针对ELB和S3别名目标的声明。CloudFront正好使用相同的值。 - Michael - sqlbot
这似乎不是关于别名记录的语句。@Michael-sqlbot:在您引用的句子中确实提到了“Alias”。别名记录是60秒TTL,用户无法更改。 - Felipe Alvarez
2
@FelipeAlvarez 别名记录实际上没有固定的60秒TTL。别名记录镜像别名目标的TTL。文档似乎在就别名记录发表声明,但这不是准确的情况。亚马逊似乎在所有相关的父记录区中使用60秒TTL,但这与别名记录的任何基本属性无关,这是我的观点。就我而言,这仍然没有记录。 - Michael - sqlbot
5
AWS的常见问题解答(FAQ)页面上现在写道:“ Amazon Route 53没有任何记录类型的默认TTL。” 而https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html页面则说明:“如果别名记录指向AWS资源,则无法设置生存时间(TTL); Route 53将使用资源的默认TTL。” - kiran01bm

4

我在寻找一个类似的问题:“Route 53别名记录与负载均衡器一起使用时的默认TTL是多少,为什么我无法自己设置?

我在这里找到了一个很好的答案:(链接)

你不能设置别名记录的TTL,因为那里实际上没有记录,它只是指向真实记录的指针。你有以下选择:

  1. 在目标记录上设置TTL(如果您控制它),或
  2. 接受由AWS管理的服务(如CloudFront和ELB)的TTL(60秒),或
  3. 只使用普通的CNAME记录。

我没有找到任何官方文档。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接