我在 53 号公路上有一个区域;让我们称之为example.com
。我在那个区域有三个 A 记录:
server1.example.com --> elastic_ip_1
server2.example.com --> elastic_ip_2
server3.example.com --> elastic_ip_3
我想使用名称向 Route 53添加一条新server.example.com
记录,以便 DNS 查找server.example.com
将返回上面列出的三个弹性 IP 之一,随机选择且概率相等。
如何添加这条新记录?
(注意:这些服务是基于 UDP 的,所以我们不能使用 Elastic Load Balancer。)
更新:我不希望使用具有多个 IP 地址的 A 记录,因为每次底层 A 记录之一更改时都必须更新它。
只需将所有这三个 IP 都添加到 A 记录中,如下所示:
所以,你可能会使用 PowerShell
Add-DnsServerResourceRecordA –名称示例 –IPv4Address ip_address –ZoneName your_domain
解析-DnsName 示例+your_domain
创建一个加权资源记录集,为所有记录赋予相同的权重。
每条记录的类型都是
A
,但Alias
设置为Yes
。每个新记录的别名目标将是现有A
记录之一,每个记录(在这种情况下)必须是已经存在且位于同一托管区域中的另一条记录。此配置还允许您使用 Route 53 健康检查来评估每个记录目标的健康状况,并从 Route 53 将返回的响应中排除任何不健康的资源。
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-values-weighted-alias.html
我认为这就是 Michael - sqlbot 的目的;以下是对我有用的细节。
我创建了三个“别名”A 记录,每个记录都具有相同的名称
server.example.com
::有两件事让我感到困惑:所有记录都使用相同的名称(即
server.example.com
),以及 Set ID 都不同。(这篇文章也很有帮助:https ://forums.aws.amazon.com/thread.jspa?threadID=126148 )