2
我將使用Amazon Auto Scaling製作一系列Varnish服務器。因此,我必須向負載平衡器上健康的所有服務器發送清除請求。有什麼方法可以向AWS ELB中的所有實例發送http請求?
有可能嗎?什麼是最簡單的方法?我應該使用API嗎?
我將使用Amazon Auto Scaling製作一系列Varnish服務器。因此,我必須向負載平衡器上健康的所有服務器發送清除請求。有什麼方法可以向AWS ELB中的所有實例發送http請求?
有可能嗎?什麼是最簡單的方法?我應該使用API嗎?
這是使用awscli/API相當簡單。
使用aws elb describe-instance-health
從ELB獲取健康的實例ID。很多示例在這裏:AWS CLI - elb describe-instance-health
使用aws ec2 describe-instances
獲取健康實例的IP地址。 Docs here:AWS CLI - ec2 describe-instances
一旦您擁有IP地址,只需在您的EC2實例上執行所需操作(確保您的安全組設置正確)即可。