Как проверить состояние балансировщика нагрузки с помощью AWS Java Elastic Load Balancer SDK

У меня есть команда cli, которую я пытаюсь преобразовать в Java SDK:

aws elb wait any-instance-in-service --load-balancer-name $lb_name --profile $AWS_PROFILE

который должен сообщить, что балансировщик нагрузки, созданный EKS, работает и готов.

Я использую:

ElasticLoadBalancingV2Client

с градиентом:

dependencyManagement {
    imports {
        mavenBom 'software.amazon.awssdk:bom:2.4.4'
    }
}
    compile 'software.amazon.awssdk:elasticloadbalancingv2'

Пока кажется, что SDK предоставляет практически все, кроме статуса балансировщика нагрузки.

я расследую

describeLoadBalancerAttributes

прямо сейчас, но если кто-то нашел иглу раньше меня, был бы очень признателен за помощь.

Мне нужен эквивалент этого: https://docs.aws.amazon.com/cli/latest/reference/elbv2/wait/load-balancer-available.html

или это (я думаю, более старая версия) https://docs.aws.amazon.com/cli/latest/reference/elb/wait/instance-in-service.html


person Aubergine    schedule 13.02.2019    source источник


Ответы (1)


Я нашел его по той самой ссылке, которую я разместил :facepalm: https://docs.aws.amazon.com/elasticloadbalancing/latest/APIReference/API_DescribeLoadBalancers.html

Я добавлю подробности позже, когда будет код (или вы можете опередить меня в этом), и вместо этого я приму ваш ответ. Спасибо.

person Aubergine    schedule 13.02.2019