有没有办法向AWS ELB中的所有实例发送http请求?

时间:2015-05-25 20:32:06

标签: amazon-web-services varnish autoscaling amazon-elb

我将使用Amazon Auto Scaling制作一系列Varnish服务器。有了这个,我将不得不向负载均衡器上健康的所有服务器发送清除请求。

有可能吗?什么是最简单的方法?我应该使用API​​吗?

1 个答案:

答案 0 :(得分:4)

使用awscli / API非常简单。

  1. 使用aws elb describe-instance-health从ELB获取健康的实例ID。这里有很多例子:AWS CLI - elb describe-instance-health

  2. 使用aws ec2 describe-instances获取健康实例的IP地址。文档:AWS CLI - ec2 describe-instances

  3. 获得IP地址后,只需执行EC2实例所需的操作(确保安全组设置正确)。