在official AWS Doc for Route 53 related to RDS中,有一个特殊说明:
您必须使用CNAME记录将域名与Amazon RDS数据库实例相关联。 Route 53不支持为此目的使用其他类型的记录。
但是,我找不到解释为什么有这样的限制的原因,该限制似乎仅适用于RDS,而不适用于其他AWS服务(例如S3或EC2)。有人知道为什么吗?
答案 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资源记录。