Проверки здоровья ELB записываются в CloudWatch, поэтому вам необходимо получить эти данные от CloudWatch, а не ELB.
Вот руководство по CloudWatch and Boto.
Вы можете использовать API-адрес get_metric_statistics
, чтобы получить эти данные. Вы можете увидеть, как использовать его here
EDIT:
Из ваших комментариев ниже: Итак, вы создали конечную точку на ваши EC2 узлах, и вы используете проверки работоспособности УЗА, чтобы тестирование конечных точек и вы хотите получить статус этих проверок здоровья.
Вы не можете получить эту информацию из «объекта ELB». В зависимости от конкретных данных, которые вы хотите, чтобы получить у вас есть 2 вариант:
- Если вы просто хотите, количество хостов здоровья, вы можете сделать это с помощью запросов метрики HealthyHostCount для каждого AZ вашего ELB работает с. Read more about this metric.
- Если вам нужен статус каждого конкретного экземпляра, вам необходимо отправить API-адрес ec2:DescribeInstanceHealth. К счастью, это встроено в boto.
На боковой ноте вы должны попытаться предоставить более подробную информацию в своих вопросах, чтобы быстрее получить правильный ответ. Надеюсь, что это информация вам нужна :)
Привет, это не совсем то, что я имел в виду: я не могу показаться, чтобы найти путь к (см. определение санитарной проверки) ** для балансировки нагрузки из объекта балансировки нагрузки. –
«определение санитарной чести» неоднозначно и не является термином, используемым AWS, по крайней мере, насколько мне известно. Можете ли вы быть более конкретным и подробным о том, какую точную информацию вы пытаетесь получить? :) – mickzer
Я создаю санузел для «/ развертывания/статус» с интервалом в 5 секунд. Я хочу вернуть конечную точку: интервал «/ deployments/status»: 5 –