有没有办法自动确定给定 EC2 实例的负载均衡器(如果有)是什么?即,让它问“谁是我的LB,它的服务IP是什么?”。我在考虑实例元数据服务,但实例“前面”的 LB 似乎没有在此处列出。
这样做的原因是我想将 ELB 地址(或 DNS 名称)设置为 Chef 节点属性,以便需要知道此外部 IP 的客户端服务自动查询。
有没有办法自动确定给定 EC2 实例的负载均衡器(如果有)是什么?即,让它问“谁是我的LB,它的服务IP是什么?”。我在考虑实例元数据服务,但实例“前面”的 LB 似乎没有在此处列出。
这样做的原因是我想将 ELB 地址(或 DNS 名称)设置为 Chef 节点属性,以便需要知道此外部 IP 的客户端服务自动查询。
您可以使用 API 获取信息。
注意 #1:EC2 实例可能没有、一个甚至两个或多个负载均衡器注册。
注意 #2:弹性负载均衡器的外部 IP 地址很可能会随着时间而改变。