2013-02-27 2 views
2

Я хотел бы удалить/отсоединить экземпляр из ELB (но не удалить сам экземпляр).Как отсоединить экземпляр от балансировки эластичной нагрузки?

API, по-видимому, требует определенного номера порта/с для DeleteLoadBalancerListeners.

Как просто удалить его полностью из LB (все порты)? (Так же, как действие GUI «Удалить из балансировки нагрузки» в AWS)

Я использую Java SDK.

+0

На самом деле, DeleteLoadBalancerListeners, похоже, совсем не то, что я хочу ... он не принимает идентификатор экземпляра для удаления. – ripper234

ответ

2

Для отмены регистрации Админцетр экземпляр с вашей балансировки нагрузки

Вызов DeregisterInstancesFromLoadBalancer со следующими параметрами:

Instances = i-4e05f721 
LoadBalancerName = MyLoadBalancer 

От http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_DeReg_Reg_Instances.html

Ваша ссылка на Java SDK идет к C# SDK, но в том же документе API вы найдете

http://docs.aws.amazon.com/sdkfornet/latest/apidocs/html/T_Amazon_ElasticLoadBalancing_Model_DeregisterInstancesFromLoadBalancerRequest.htm

Это то, что вы ищете, не так ли?

+1

Я только что нашел это через 37 секунд после вашего сообщения и отправил свой собственный ответ ... затем увидел ваш :) Принял и удалил мой. – ripper234