我正在创建Route 53 DNS故障转移以将流量定向到两个EC2区域。显然,如果一个失败,我希望R53将流量引导到其他地区。
每个区域都有一个ELB,其中一些实例正在分发。配置R53运行状况检查的最佳方法是什么?理想情况下,我想使用分配ELB的DNS记录,因为亚马逊可能会更改IP。
然而,这似乎不可能。在R53运行状况检查选项中,我选择以下内容:
Protocol: HTTP
IP: ip_address
port: 8080
HostName: ELB_Host_name.amazonaws.com
Path: /index.html
当我使用它时,URL仍将显示IP地址而不是DNS名称。这是他们唯一的选择吗?我不想解析ELB DNS条目并将IP放在那里。如果亚马逊决定转换某些东西,这将失败。
答案 0 :(得分:3)
路线53 natively supports ELB进行内部健康检查。打开“评估目标健康状况”并关闭“与健康检查关联”,R53将使用ELB的内部健康检查。
为ELB端点设置DNS故障转移时,只需将“评估目标运行状况”设置为true即可 - 您不为此端点创建自己的运行状况检查。 - AWS blog