создание-слушателей-балансировщика-нагрузки
Описание
Создаёт один или несколько слушателей для указанного балансировщика нагрузки. Если слушатель с указанным портом ещё не существует, он создаётся; в противном случае, свойства нового слушателя должны соответствовать свойствам существующего слушателя.
Дополнительную информацию см. в разделе Слушатели для вашего классического балансировщика нагрузки в руководстве по классическим балансировщикам нагрузки.
См. также: Документацию API AWS
Синтаксис
create-load-balancer-listeners
--load-balancer-name <value>
--listeners <value>
[--cli-input-json | --cli-input-yaml]
[--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]
Параметры
--load-balancer-name (строка)
--listeners (список)
Слушатели.
(структура)
Информация о слушателе.
Дополнительную информацию о протоколах и портах, поддерживаемых Elastic Load Balancing, см. в разделе Слушатели для вашего классического балансировщика нагрузки в руководстве по классическим балансировщикам нагрузки.
Протокол -> (строка)
LoadBalancerPort -> (целое число)
InstanceProtocol -> (строка)
Протокол для маршрутизации трафика на экземпляры: HTTP, HTTPS, TCP или SSL.
Если протокол на входе TCP или SSL, протокол на выходе должен быть TCP или SSL. Если протокол на входе HTTP или HTTPS, протокол на выходе должен быть HTTP или HTTPS.
Если существует другой слушатель с тем же InstancePort, чьё InstanceProtocol является защищённым (HTTPS или SSL), протокол слушателя InstanceProtocol также должен быть защищённым.
Если существует другой слушатель с тем же InstancePort, чьё InstanceProtocol является HTTP или TCP, протокол слушателя InstanceProtocol должен быть HTTP или TCP.
InstancePort -> (целое число)
SSLCertificateId -> (строка)
Сокращённый синтаксис:
Protocol=string,LoadBalancerPort=integer,InstanceProtocol=string,InstancePort=integer,SSLCertificateId=string ...
Синтаксис JSON:
[
{
"Protocol": "string",
"LoadBalancerPort": integer,
"InstanceProtocol": "string",
"InstancePort": integer,
"SSLCertificateId": "string"
}
...
]
--cli-input-json | --cli-input-yaml (строка) Считывает аргументы из предоставленной строки JSON. Строка JSON соответствует формату, заданному --generate-cli-skeleton. Если на командной строке указаны другие аргументы, эти значения переопределят значения, предоставленные в JSON. Невозможно передавать произвольные двоичные значения, используя значение, предоставленное в JSON, поскольку строка будет воспринята буквально. Это может не быть указано вместе с --cli-input-yaml.
--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 (строка)
Переопределить адрес по умолчанию команды указанным адресом.
--no-verify-ssl (булево)
По умолчанию AWS CLI использует SSL при общении с AWS-сервисами. Для каждого подключения SSL AWS CLI будет проверять сертификаты SSL. Этот параметр переопределяет поведение проверки сертификатов SSL по умолчанию.
--no-paginate (булево)
Отключить автоматическую постраничную навигацию. Если автоматическая постраничная навигация отключена, AWS CLI сделает только один вызов для первой страницы результатов.
--output (строка)
Стиль форматирования вывода команды.
- json
- текст
- таблица
- yaml
- yaml-поток
--query (строка)
Запрос JMESPath для фильтрации данных ответа.
--profile (строка)
Использовать определённый профиль из файла с данными учетных записей.
--region (строка)
Регион для использования. Переопределяет настройки конфигурации/окружения.
--version (строка)
Показать версию этого инструмента.
--color (строка)
Включить/выключить вывод цвета.
- включено
- выключено
- автоматически
--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 версии 1, и двоичные значения должны передаваться буквально. При предоставлении содержимого файла, отображающего двоичные данные, fileb:// всегда будет рассматриваться как двоичный, и будут использоваться данные файла напрямую независимо от настройки cli-binary-format. При использовании file:// содержимое файла должно быть должным образом отформатировано для настроенного cli-binary-format.
- base64
- raw-in-base64-out
--no-cli-pager (булево)
Отключить пейджер CLI для вывода.
--cli-auto-prompt (булево)
Автоматически запрашивать параметры ввода CLI.
--no-cli-auto-prompt (булево)
Отключить автоматическое запроса параметров ввода CLI.
Примеры
Примечание
Для использования следующих примеров, необходимо установить и настроить AWS CLI. Дополнительную информацию см. в руководстве по началу работы в руководстве пользователя AWS CLI.
Если не указано иное, все примеры используют правила цитирования Unix-подобных систем. Эти примеры необходимо адаптировать к правилам цитирования вашей терминальной оболочки. См. раздел Использование кавычек со строками в руководстве пользователя AWS CLI.
Для создания HTTP слушателей для балансировщика нагрузки
В этом примере создаётся слушатель для балансировщика нагрузки на порту 80 с использованием протокола HTTP.
Команда:
aws elb create-load-balancer-listeners --load-balancer-name my-load-balancer --listeners "Protocol=HTTP,LoadBalancerPort=80,InstanceProtocol=HTTP,InstancePort=80"
Для создания HTTPS слушателей для балансировщика нагрузки
В этом примере создаётся слушатель для балансировщика нагрузки на порту 443 с использованием протокола HTTPS.
Команда:
aws elb create-load-balancer-listeners --load-balancer-name my-load-balancer --listeners "Protocol=HTTPS,LoadBalancerPort=443,InstanceProtocol=HTTP,InstancePort=80"
Вывод
Нет
© Copyright 2025, Amazon Web Services. Created using Sphinx.