我在 AWS 中有一个 VPC,我想为网络上的一些资源创建别名。例如,我希望能够使用“databasehost”连接到我的 RDS 数据库。但是,我仍然希望亚马逊提供的私有 DNS 名称(例如ip-172-31-a-b-c.eu-west-2.compute.internal
)能够正常工作。
我的 VPC 已dnsResolution
和dnsHostnames
都启用,并且 DHCP 选项集有选项domain-name = eu-west-2.compute.internal; domain-name-servers = AmazonProvidedDNS;
。
我为域名 创建一个与我的 VPC 关联的私有托管区域eu-west-2.compute.internal
,并为我的数据库添加了 CNAME 记录,指向亚马逊给我的 DNS 名称(以 结尾rds.amazonaws.com
)。这很好用!但是,现在我不能再使用ip-172-31-a-b-c.eu-west-2.compute.internal
DNS 名称了。我希望能够创建一个myec2instance
指向 的记录,但如果无法解析,ip-172-31-a-b-c.eu-west-2.compute.internal
显然这将行不通。ip-172-31-a-b-c.eu-west-2.compute.internal
当我设置私有托管区域时,有没有办法保留 AWS 提供的 DNS 主机名?
答案1
使用您自己的域/子域而不是 rds.amazonaws.com,并且在名称下您可以选择别名((我知道很奇怪但它有效))并选择您想要指向的服务器。