必须使用CNAME记录将域名与RDS数据库实例相关联吗?

时间:2019-03-16 22:48:25

标签: amazon-web-services amazon-rds amazon-route53

official AWS Doc for Route 53 related to RDS中,有一个特殊说明:

  

您必须使用CNAME记录将域名与Amazon RDS数据库实例相关联。 Route 53不支持为此目的使用其他类型的记录。

但是,我找不到解释为什么有这样的限制的原因,该限制似乎仅适用于RDS,而不适用于其他AWS服务(例如S3或EC2)。有人知道为什么吗?

1 个答案:

答案 0 :(得分:1)

只有三种类型的DNS资源记录可以支持数据库,例如RDS。 A,A-ALIAS和CNAME。

一条资源记录需要一个IP地址。将IP地址用于托管服务是一个坏主意。最简单的原因是IP地址可以随时更改。

AWS for RDS不支持A-ALIAS资源记录。 A-ALIAS资源记录通常用于还指向根域(example.com)的AWS资源。 RDS不需要这种类型的记录。

剩下的唯一选项是CNAME。这是推荐的RDS DNS资源记录。