在AWS控制台上更改Load Balancer的名称

时间:2016-04-25 17:01:20

标签: amazon-web-services amazon-ec2 load-balancing

导航到菜单> EC2>负载平衡>负载均衡器,我发现我继承的一个重要的负载均衡器被命名为" testing",它应该被命名为对未来的dev ops更有意义的东西(即" search")。此负载均衡器当前正在使用,并且正在运行一些实例。

我想在可能的情况下更改此负载均衡器的名称,或者至少找到一些方法在AWS控制台上清除此负载均衡器是为了我们的"搜索"功能。我在LB上添加了一个Tag,但是没有办法在桌面上显示标签。

有没有办法更改负载均衡器的名称,或者至少添加一个"显示名称"或"笔记"列到控制台的UI?

1 个答案:

答案 0 :(得分:8)

您无法更改负载均衡器的名称,因为这会破坏使用负载均衡器的站点。

ELB有一个关联的主机名,如下所示:

${balancer_name}-${opaque_identifier}.${region}.elb.amazonaws.com

${opaque_identifier}由ELB配置基础设施分配,以消除属于不同帐户的同名ELB的歧义,但没有记录的外部含义。)

如果允许重命名负载均衡器,则必须使用CNAME记录或A - 记录别名(在Route 53中)更改此主机名,即站点指向均衡器的方式......这会破坏网站,因为它们会指向一个不存在的主机名。

最简单的解决方案是使用相同的配置创建一个具有您想要名称的新平衡器,然后迁移到它:旧的平衡器仍然正常运行,将新的平衡器连接到同一个后端实例,等待它们显示“在服务中”...测试...然后更改指向旧平衡器的DNS条目以指向新的平衡器...等待旧DNS记录上的TTL过去,新平衡器获取流量,旧平衡器显示Cloudwatch指标中没有流量...验证行为...然后删除旧平衡器。

具有连接到多个ELB的相同实例集是受支持的配置,因此如果您将新的平衡器配置为与旧的平衡器相同,并且具有相同的子网,安全组,侦听器配置,则不应存在任何此类过渡问题等等。