[ aws . autoscaling ]
describe-load-balancers
Описание
Примечание
Данная операция API устарела и заменена на DescribeTrafficSources, которая позволяет описывать несколько типов источников трафика. Мы рекомендуем использоватьDescribeTrafficSources для упрощения управления источниками трафика. Однако мы продолжаем поддерживать DescribeLoadBalancers. Вы можете использовать как исходную операцию API DescribeLoadBalancers, так и DescribeTrafficSources в одной и той же группе Auto Scaling.Получает информацию о балансировщиках нагрузки для указанной группы Auto Scaling.
Данная операция описывает только балансировщики нагрузки Classic Load Balancers. Если у вас есть балансировщики Application Load Balancers, Network Load Balancers или Gateway Load Balancers, используйте вместо этого API DescribeLoadBalancerTargetGroups.
Чтобы определить состояние подключения балансировщика нагрузки, используйте элемент State в ответе. При подключении балансировщика к группе Auto Scaling начальное значение State равно Adding. Состояние переходит в Added после регистрации всех экземпляров Auto Scaling с балансировщиком нагрузки. Если проверки состояния Elastic Load Balancing включены для группы Auto Scaling, состояние переходит в InService после того, как как минимум один экземпляр Auto Scaling пройдёт проверку состояния. Когда балансировщик нагрузки находится в состоянии InService, Amazon EC2 Auto Scaling может завершить и заменить любые экземпляры, которые считаются неисправными. Если ни один зарегистрированный экземпляр не пройдёт проверки состояния, балансировщик нагрузки не перейдёт в состояние InService.
Балансировщики нагрузки также имеют состояние InService, если вы подключаете их в вызове API CreateAutoScalingGroup. Если состояние вашего балансировщика нагрузки является InService, но он не работает должным образом, проверьте действия масштабирования, вызвав DescribeScalingActivities, и выполните необходимые корректирующие действия.
Для справки по не пройденным проверкам состояния см. Устранение неполадок Amazon EC2 Auto Scaling: проверки состояния в руководстве пользователя Amazon EC2 Auto Scaling. Для получения дополнительной информации см. Использование Elastic Load Balancing для распределения трафика по экземплярам в вашей группе Auto Scaling в руководстве пользователя Amazon EC2 Auto Scaling.
См. также: Документация API AWS
describe-load-balancers является постраничной операцией. Для получения всего набора результатов может потребоваться несколько вызовов API. Вы можете отключить постраничность, указав аргумент --no-paginate. При использовании --output text и аргумента --query в постраничном ответе, аргумент --query должен извлекать данные из результатов следующих выражений запросов: LoadBalancers
Синтаксис
describe-load-balancers
--auto-scaling-group-name <value>
[--cli-input-json | --cli-input-yaml]
[--starting-token <value>]
[--page-size <value>]
[--max-items <value>]
[--generate-cli-skeleton <value>]
[--debug]
[--endpoint-url <value>]
[--no-verify-ssl]
[--no-paginate]
[--output <value>]
[--query <value>]
[--profile <value>]
[--region <value>]
[--version <value>]
[--color <value>]
[--no-sign-request]
[--ca-bundle <value>]
[--cli-read-timeout <value>]
[--cli-connect-timeout <value>]
[--cli-binary-format <value>]
[--no-cli-pager]
[--cli-auto-prompt]
[--no-cli-auto-prompt]
Параметры
--auto-scaling-group-name (строка)
--cli-input-json | --cli-input-yaml (строка) Читает аргументы из предоставленной JSON-строки. JSON-строка соответствует формату, предоставляемому --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные JSON. Невозможно передавать произвольные двоичные значения с помощью JSON-предоставленного значения, так как строка будет взята дословно. Это не может быть указано вместе с --cli-input-yaml.
--starting-token (строка)
Токен для указания начала постраничной обработки. Это NextToken из ранее урезанного ответа.
Примеры использования см. в разделе Постраничная обработка в руководстве пользователя AWS Command Line Interface.
--page-size (целое число)
Размер каждой страницы для получения в вызове AWS-сервиса. Это не влияет на количество элементов, возвращаемых в выводе команды. Установка меньшего размера страницы приводит к большему количеству вызовов AWS-сервиса, получая меньше элементов в каждом вызове. Это может помочь предотвратить таймаут вызовов AWS-сервиса.
Примеры использования см. в разделе Постраничная обработка в руководстве пользователя AWS Command Line Interface.
--max-items (целое число)
Общее количество элементов для возврата в выводе команды. Если общее количество доступных элементов превышает указанное значение, в выводе команды предоставляется NextToken. Для возобновления постраничной обработки укажите значение NextToken в аргументе starting-token последующей команды. **Не** используйте элемент ответа NextToken напрямую вне AWS CLI.
Примеры использования см. в разделе Постраничная обработка в руководстве пользователя AWS Command Line Interface.
--generate-cli-skeleton (строка) Печатает JSON-скелет в стандартный вывод без отправки запроса API. Если указано без значения или со значением input, печатает пример входного JSON, который можно использовать в качестве аргумента для --cli-input-json. Аналогично, если указано yaml-input, он напечатает пример входного YAML, который можно использовать с --cli-input-yaml. Если указано значение output, он проверит входные данные команды и вернёт пример выходного JSON для этой команды. Сгенерированный JSON-скелет не стабилен между версиями AWS CLI, и нет гарантий обратной совместимости в сгенерированном JSON-скелете.
Глобальные параметры
--debug (булево)
Включить отладочную запись журнала.
--endpoint-url (строка)
Переопределить стандартный URL команды заданным URL.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при взаимодействии с AWS-сервисами. Для каждого подключения SSL AWS CLI проверит сертификаты SSL. Этот параметр переопределяет стандартное поведение проверки сертификатов SSL.
--no-paginate (булево)
Отключить автоматическую постраничную обработку. Если автоматическая постраничная обработка отключена, AWS CLI выполнит только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- text
- table
- yaml
- yaml-stream
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определённый профиль из файла учетных данных.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/среды.
--version (строка)
Отобразить версию этого инструмента.
--color (строка)
Включить/выключить цветной вывод.
- on
- off
- auto
--no-sign-request (булево)
Не подписывать запросы. Учетные данные не будут загружены, если этот аргумент указан.
--ca-bundle (строка)
Пакет сертификатов CA для использования при проверке сертификатов SSL. Переопределяет настройки конфигурации/среды.
--cli-read-timeout (целое число)
Максимальное время чтения сокета в секундах. Если значение установлено в 0, чтение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-connect-timeout (целое число)
Максимальное время подключения сокета в секундах. Если значение установлено в 0, подключение сокета будет блокирующим и не будет иметь таймаута. Значение по умолчанию составляет 60 секунд.
--cli-binary-format (строка)
Стиль форматирования, используемый для двоичных блоков. Формат по умолчанию — base64. Формат base64 ожидает, что двоичные блоки будут предоставлены в виде закодированной строкой base64. Формат raw-in-base64-out сохраняет совместимость с поведением AWS CLI V1, и двоичные значения должны передаваться буквально. При предоставлении содержимого из файла, отображающего двоичный блок, fileb:// всегда будет обрабатываться как двоичный и будет использовать содержимое файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла потребуется правильно отформатировать для заданного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить постраничную обработку вывода.
--cli-auto-prompt (булево)
Автоматически запросить параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запросы параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров необходимо установить и настроить AWS CLI. Подробную информацию см. в руководстве пользователя AWS CLI в разделе «Начало работы».
Если не указано иное, все примеры имеют правила цитирования типа Unix. Эти примеры необходимо адаптировать к правилам цитирования вашей оболочки. См. раздел «Использование кавычек со строками» в руководстве пользователя AWS CLI.
Чтобы описать балансировщики нагрузки Classic Load Balancers для группы Auto Scaling
В этом примере описываются балансировщики нагрузки Classic Load Balancers для указанной группы Auto Scaling.
aws autoscaling describe-load-balancers \
--auto-scaling-group-name my-asg
Вывод:
{
"LoadBalancers": [
{
"State": "Added",
"LoadBalancerName": "my-load-balancer"
}
]
}
Вывод
LoadBalancers -> (список)
Балансировщики нагрузки.
(структура)
Описывает состояние балансировщика нагрузки Classic Load Balancer.
LoadBalancerName -> (строка)
State -> (строка)
Одно из следующих состояний балансировщика нагрузки:
-
Adding— экземпляры Auto Scaling регистрируются с балансировщиком нагрузки. -
Added— все экземпляры Auto Scaling зарегистрированы с балансировщиком нагрузки. -
InService— как минимум один экземпляр Auto Scaling прошёл проверку состоянияELB. -
Removing— экземпляры Auto Scaling дерегистрируются с балансировщиком нагрузки. Если включена функция постепенного отключения подключений, Elastic Load Balancing ожидает завершения входящих запросов перед дерегистрацией экземпляров. -
Removed— все экземпляры Auto Scaling дерегистрированы с балансировщиком нагрузки.
NextToken -> (строка)
NextToken при запросе следующего набора элементов. Это значение равно null, если больше элементов нет.
© Copyright 2025, Amazon Web Services. Created using Sphinx.