Модуль amazon.aws.elb_classic_lb – Создаёт, обновляет или удаляет Amazon ELB
Примечание
Этот модуль входит в коллекцию amazon.aws (версия 8.2.1).
У вас возможно уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install amazon.aws. Для использования этого модуля требуются дополнительные зависимости. Подробности см. в разделе Требования.
Для использования в плейбуке укажите: amazon.aws.elb_classic_lb.
Впервые появился в amazon.aws 1.0.0
Описание
- Создаёт, обновляет или удаляет балансировщик нагрузки Amazon Elastic Load Balancer (ELB).
- Этот модуль был переименован из amazon.aws.ec2_elb_lb в amazon.aws.elb_classic_lb в версии 2.1.0 коллекции amazon.aws.
Псевдонимы: ec2_elb_lb
Требования
Ниже приведены требования, необходимые на хосте, который выполняет этот модуль.
- python >= 3.6
- boto3 >= 1.26.0
- botocore >= 1.29.0
Параметры
Параметр | Комментарии |
|---|---|
access_key псевдонимы: aws_access_key_id, aws_access_key, ec2_access_key строка | Идентификатор ключа доступа AWS. Дополнительную информацию об маркерах доступа см. в документации AWS https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys. Также могут быть использованы переменные среды Параметры aws_access_key и profile взаимоисключающие. Псевдоним aws_access_key_id был добавлен в релизе 5.1.0 для соответствия SDK botocore AWS. Псевдоним ec2_access_key устарел и будет удален в релизе после 2024-12-01. Поддержка переменной среды |
access_logs словарь | Словарь настроек параметров журналов доступа (см. примеры). |
|
enabled булево |
При установке в значение При установке в значение Выбор:
|
|
interval целое число |
Интервал публикации журналов доступа в S3. Выбор:
|
|
s3_location строка |
Ведро S3 для доставки журналов доступа. См. https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/enable-access-logs.html для получения дополнительной информации о необходимых политиках ведра S3. Обязательно при |
|
s3_prefix строка |
Место в ведре S3 для доставки журналов. Если префикс не указан или установлен в значение По умолчанию: |
aws_ca_bundle путь | Расположение пакета CA, используемого при проверке сертификатов SSL. Также может использоваться переменная среды |
aws_config словарь | Словарь для модификации конфигурации botocore. Параметры можно найти в документации AWS https://botocore.amazonaws.com/v1/documentation/api/latest/reference/config.html#botocore.config.Config. |
connection_draining_timeout целое число | Ожидание указанного таймаута для закрытия соединений перед завершением работы экземпляра. Установлено в значение |
cross_az_load_balancing булево | Распределение нагрузки по всем настроенным зонам доступности. По умолчанию Выбор:
|
debug_botocore_endpoint_logs булево | Использование Также может использоваться переменная среды Выбор:
|
endpoint_url псевдонимы: ec2_url, aws_endpoint_url, s3_url строка | URL для подключения вместо стандартных конечных точек AWS. Хотя это можно использовать для подключения к другим совместимым с AWS службам, коллекции amazon.aws и community.aws протестированы только для AWS. Также могут использоваться переменные среды Псевдонимы ec2_url и s3_url устарели и будут удалены в релизе после 2024-12-01. Поддержка переменной среды |
health_check словарь | Словарь настроек проверки состояния (см. примеры). |
|
healthy_threshold целое число / обязательно |
Количество последовательных успешных проверок состояния, необходимых для перевода экземпляра в состояние «Здоровый». |
|
interval целое число / обязательно |
Приблизительный интервал в секундах между проверками состояния отдельного экземпляра. |
|
ping_path строка |
Путь URI, который проверка состояния ELB будет запрашивать при выполнении проверки состояния. Требуется при |
|
ping_port целое число / обязательное |
Порт TCP, к которому ELB будет подключаться при выполнении проверки работоспособности. |
|
ping_protocol строка / обязательное |
Протокол, который ELB будет использовать при проверке работоспособности. Допустимые значения |
|
timeout псевдонимы: response_timeout целое число / обязательное |
Время в секундах, после которого отсутствие ответа означает сбой проверки работоспособности. |
|
unhealthy_threshold целое число / обязательное |
Количество последовательных сбоев проверки работоспособности, необходимое для перевода экземпляра в состояние "Неисправен". |
idle_timeout целое число | Подключения ELB от клиентов и к серверам отключаются по истечении этого времени. |
instance_ids список / элементы=строка | Список идентификаторов экземпляров, которые нужно подключить к этому ELB. |
listeners список / элементы=словарь | Список портов/протоколов, на которых должен прослушивать этот ELB (см. примеры). Требуется при |
|
instance_port целое число / обязательное |
Порт, на котором прослушивает экземпляр. |
|
instance_protocol строка |
Протокол, используемый для маршрутизации трафика к экземплярам. Допустимые значения |
|
load_balancer_port целое число / обязательное |
Порт, на котором балансировщик нагрузки будет прослушивать. |
|
protocol строка / обязательное |
Транспортный протокол для маршрутизации. Допустимые значения |
|
proxy_protocol логическое |
Включить протокол прокси для прослушивателя. Обратите внимание, что ELB контролирует протокол прокси на основе Варианты:
|
|
ssl_certificate_id строка |
Amazon Resource Name (ARN) сертификата SSL. |
name строка / обязательное | Имя ELB. Имя ELB должно быть менее 32 символов и уникальным в регионе и аккаунте. |
profile псевдонимы: aws_profile строка | Используемый именованный профиль AWS для аутентификации. См. документацию AWS для получения дополнительной информации об именованных профилях https://docs.aws.amazon.com/cli/latest/userguide/cli-configure-profiles.html. Также можно использовать переменную среды Параметр profile взаимоисключает параметры aws_access_key, aws_secret_key и security_token. |
purge_instance_ids логическое | Очистить существующие идентификаторы экземпляров на ELB, которые не найдены в Варианты:
|
purge_listeners логическое | Очистить существующие прослушиватели на ELB, которые не найдены в listeners. Варианты:
|
purge_subnets логическое | Очистить существующие подсети на ELB, которые не найдены в Поскольку добавление нескольких подсетей из одной зоны доступности запрещено, подсети, которые нужно удалить, будут удалены перед добавлением новых подсетей. Это может привести к кратковременному отключению, если вы попытаетесь заменить все подсети одновременно. Варианты:
|
purge_tags boolean | Если purge_tags=true и tags задано, существующие теги будут удалены из ресурса, чтобы точно соответствовать тому, что определено параметром tags. Если параметр tags не задан, теги не будут изменены, даже если purge_tags=True. Ключи тегов, начинающиеся с Варианты:
|
purge_zones boolean | Удалить существующие доступные зоны на ELB, которые не найдены в Варианты:
|
region псевдонимы: aws_region, ec2_region строка | AWS регион для использования. Для глобальных служб, таких как IAM, Route53 и CloudFront, region игнорируется. Также могут быть использованы переменные окружения Дополнительную информацию см. в документации Amazon AWS http://docs.aws.amazon.com/general/latest/gr/rande.html#ec2_region. Псевдоним Поддержка переменной среды |
scheme строка | Схема для использования при создании ELB. Для ELB, видимой в частной VPC, используйте Если вы выберете обновление схемы с другим значением, ELB будет удалена, и будет создана новая ELB. По умолчанию Варианты:
|
secret_key псевдонимы: aws_secret_access_key, aws_secret_key, ec2_secret_key строка | Секретный ключ доступа к AWS. Дополнительную информацию об маркерах доступа см. в документации AWS https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys. Переменные среды Параметры secret_key и profile взаимоисключают друг друга. Псевдоним aws_secret_access_key был добавлен в релизе 5.1.0 для соответствия SDK AWS botocore. Псевдоним ec2_secret_key устарел и будет удален в выпуске после 2024-12-01. Поддержка переменной окружения |
security_group_ids список / элементы=строка | Список групп безопасности, применяемых к ELB. |
security_group_names список / элементы=строка | Список имён групп безопасности, применяемых к ELB. |
session_token псевдонимы: aws_session_token, security_token, aws_security_token, access_token строка | Токен сеанса AWS STS для использования с временными учетными данными. Дополнительную информацию об маркерах доступа см. в документации AWS https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys. Переменные среды Параметры security_token и profile взаимоисключают друг друга. Псевдонимы aws_session_token и session_token были добавлены в релизе 3.2.0, а параметр был переименован из security_token в session_token в релизе 6.0.0. Псевдонимы security_token, aws_security_token и access_token устарели и будут удалены в выпуске после 2024-12-01. Поддержка переменных среды |
state строка / обязательно | Создать или удалить ELB. Варианты:
|
stickiness словарь | Словарь настроек политики привязки. Политика будет применена ко всем слушателям (см. примеры). |
|
cookie строка |
Имя прикладного cookie, используемого для привязки. Требуется, если Игнорируется, если |
|
enabled булево |
При Варианты:
|
|
expiration целое число |
Период времени в секундах, после которого cookie следует считать просроченным. Если этот параметр не указан, сеанс привязки сохраняется в течение всего сеанса браузера. Игнорируется, если |
|
type string |
Тип политики привязки, которую нужно применить. Требуется, если Игнорируется, если Варианты:
|
subnets list / elements=string | Список VPC-подсетей, которые нужно использовать при создании ELB. Взаимоисключающее с |
tags aliases: resource_tags dictionary | Словарь, представляющий теги, которые нужно применить к ресурсу. Если параметр tags не задан, теги не будут изменены. |
validate_certs boolean | При установке в значение Установка validate_certs=false категорически не рекомендуется. В качестве альтернативы следует установить aws_ca_bundle. Варианты:
|
wait boolean | При создании, удалении или добавлении экземпляров в ELB, если wait=true, Ansible будет ждать завершения создания/удаления балансировщика нагрузки и связанных сетевых интерфейсов. Поддержка ожидания при добавлении экземпляров была добавлена в релизе 2.1.0. Варианты:
|
wait_timeout integer | Используется в сочетании с wait. Количество секунд ожидания завершения удаления ELB. Допускается максимальное значение 600 секунд (10 минут). По умолчанию: |
zones list / elements=string | Список зон доступности, которые нужно включить в этот ELB. Взаимоисключающее с |
Примечания
Примечание
- Факт ec2_elb, ранее установленный этим модулем, был устаревшим в релизе 2.1.0 и с релиза 4.0.0 больше не устанавливается.
- Поддержка
purge_tagsбыла добавлена в релизе 2.1.0. - Внимание: Для модулей переменные среды и конфигурационные файлы считываются из контекста Ansible «хоста», а не «контроллера». Поэтому файлы может потребоваться скопировать на «хост». Для плагинов lookup и connection переменные среды и конфигурационные файлы считываются из контекста Ansible «контроллера», а не «хоста».
- AWS SDK (boto3), используемый Ansible, также может читать значения по умолчанию для учетных данных и других настроек, таких как регион, из своих конфигурационных файлов в контексте Ansible «хоста» (обычно
~/.aws/credentials). Дополнительную информацию см. на странице https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html.
Примеры
# Note: None of these examples set aws_access_key, aws_secret_key, or region.
# It is assumed that their matching environment variables are set.
# Basic provisioning example (non-VPC)
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http # options are http, https, ssl, tcp
load_balancer_port: 80
instance_port: 80
proxy_protocol: true
- protocol: https
load_balancer_port: 443
instance_protocol: http # optional, defaults to value of protocol setting
instance_port: 80
# ssl certificate required for https or ssl
ssl_certificate_id: "arn:aws:iam::123456789012:server-certificate/company/servercerts/ProdServerCert"
# Internal ELB example
- amazon.aws.elb_classic_lb:
name: "test-vpc"
scheme: internal
state: present
instance_ids:
- i-abcd1234
purge_instance_ids: true
subnets:
- subnet-abcd1234
- subnet-1a2b3c4d
listeners:
- protocol: http # options are http, https, ssl, tcp
load_balancer_port: 80
instance_port: 80
# Configure a health check and the access logs
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: present
zones:
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
health_check:
ping_protocol: http # options are http, https, ssl, tcp
ping_port: 80
ping_path: "/index.html" # not required for tcp or ssl
response_timeout: 5 # seconds
interval: 30 # seconds
unhealthy_threshold: 2
healthy_threshold: 10
access_logs:
interval: 5 # minutes (defaults to 60)
s3_location: "my-bucket" # This value is required if access_logs is set
s3_prefix: "logs"
# Ensure ELB is gone
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: absent
# Ensure ELB is gone and wait for check (for default timeout)
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: absent
wait: true
# Ensure ELB is gone and wait for check with timeout value
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: absent
wait: true
wait_timeout: 600
# Normally, this module will purge any listeners that exist on the ELB
# but aren't specified in the listeners parameter. If purge_listeners is
# false it leaves them alone
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
purge_listeners: false
# Normally, this module will leave availability zones that are enabled
# on the ELB alone. If purge_zones is true, then any extraneous zones
# will be removed
- amazon.aws.elb_classic_lb:
name: "test-please-delete"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
purge_zones: true
# Creates a ELB and assigns a list of subnets to it.
- amazon.aws.elb_classic_lb:
state: present
name: 'New ELB'
security_group_ids: 'sg-123456, sg-67890'
subnets: 'subnet-123456,subnet-67890'
purge_subnets: true
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
# Create an ELB with connection draining, increased idle timeout and cross availability
# zone load balancing
- amazon.aws.elb_classic_lb:
name: "New ELB"
state: present
connection_draining_timeout: 60
idle_timeout: 300
cross_az_load_balancing: "yes"
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
# Create an ELB with load balancer stickiness enabled
- amazon.aws.elb_classic_lb:
name: "New ELB"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
stickiness:
type: loadbalancer
enabled: true
expiration: 300
# Create an ELB with application stickiness enabled
- amazon.aws.elb_classic_lb:
name: "New ELB"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
stickiness:
type: application
enabled: true
cookie: SESSIONID
# Create an ELB and add tags
- amazon.aws.elb_classic_lb:
name: "New ELB"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
tags:
Name: "New ELB"
stack: "production"
client: "Bob"
# Delete all tags from an ELB
- amazon.aws.elb_classic_lb:
name: "New ELB"
state: present
zones:
- us-east-1a
- us-east-1d
listeners:
- protocol: http
load_balancer_port: 80
instance_port: 80
tags: {}
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
elb dictionary | Атрибуты балансировщика нагрузки в стиле boto. Возвращается: всегда |
|
app_cookie_policy string |
Имя политики, используемой для управления тем, использует ли ELB политику прилипания cookie приложения. Возвращается: когда Пример: |
|
backends string |
Описание политики бэкэнда, примененной к ELB (instance-port:policy-name). Возвращается: когда Пример: |
|
connection_draining_timeout integer |
Максимальное время, в секундах, в течение которого существующие соединения остаются открытыми перед отпиской экземпляров. Возвращается: когда Пример: |
|
cross_az_load_balancing string |
Либо Возвращается: когда Пример: |
|
dns_name string |
DNS-имя ELB. Возвращается: когда Пример: |
|
health_check dictionary |
Словарь, описывающий проверку работоспособности, используемую для ELB. Возвращается: когда |
|
healthy_threshold integer |
Количество последовательных успешных проверок работоспособности, прежде чем экземпляр будет помечен как работоспособный. Возвращается: успех Пример: |
|
interval integer |
Время, в секундах, между каждой проверкой работоспособности. Возвращается: успех Пример: |
|
target string |
Протокол, порт и для проверок работоспособности HTTP(S) путь, проверяемый проверкой работоспособности. Возвращается: успех Пример: |
|
timeout integer |
Время, в секундах, после которого незавершенная проверка работоспособности считается неудачной из-за тайм-аута. Возвращается: успех Пример: |
|
unhealthy_threshold integer |
Количество последовательных неудачных проверок работоспособности, прежде чем экземпляр будет помечен как неработоспособный. Возвращается: успех Пример: |
|
hosted_zone_id string |
Идентификатор хостинг-зоны Amazon Route 53 для балансировщика нагрузки. Возвращается: когда Пример: |
|
hosted_zone_name string |
DNS-имя балансировщика нагрузки при использовании пользовательского имени хоста. Возвращается: когда Пример: |
|
idle_timeout integer |
Длительность времени, прежде чем ELB разорвет неактивное соединение. Возвращается: когда Пример: |
|
in_service_count integer |
Количество экземпляров, подключенных к ELB в состоянии «в работе». Возвращается: когда Пример: |
|
instance_health list / elements=dictionary |
Список словарей, описывающих состояние каждого экземпляра, подключенного к ELB. Возвращается: когда |
|
description string |
Читаемое описание того, почему экземпляр не работает. Возвращается: когда Пример: |
|
instance_id string | |
|
reason_code string |
Код, описывающий причину, по которой экземпляр не работает. Возвращается: когда Пример: |
|
state string | |
|
instances list / elements=string |
Список идентификаторов экземпляров, подключенных к ELB. Возвращается: когда Пример: |
|
lb_cookie_policy string |
Имя политики, используемой для управления тем, использует ли ELB политику прилипания cookie. Возвращается: когда Пример: |
|
listeners list / elements=list |
Список списков, описывающих прослушиватели, подключенные к ELB. Вложенный список содержит порт прослушивателя, порт экземпляра, протокол прослушивателя, порт экземпляра и, если применимо, идентификатор SSL-сертификата для порта. Возвращается: когда Пример: |
|
name string |
Имя ELB. Это имя уникально для каждого региона и учетной записи. Возвращается: когда Пример: |
|
out_of_service_count integer |
Количество экземпляров, подключенных к ELB, в состоянии «вне строя». Возвращается: когда Пример: |
|
proxy_policy string |
Имя политики, используемой для управления тем, работает ли ELB с использованием протокола Proxy. Возвращается: когда существует политика протокола прокси. Пример: |
|
region string |
Регион AWS, в котором работает ELB. Возвращается: всегда Пример: |
|
scheme string |
Является ли ELB Возвращается: когда Пример: |
|
security_group_ids list / elements=string |
Список идентификаторов групп безопасности, подключенных к ELB. Возвращается: когда Пример: |
|
status string |
Краткое описание текущего состояния ELB. Допустимые значения: Возвращается: всегда Пример: |
|
subnets list / elements=string |
Список идентификаторов подсетей, подключенных к ELB. Возвращается: когда Пример: |
|
метки словарь |
Словарь, описывающий метки, прикреплённые к ELB. Возвращается: когда Пример: |
|
количество_инстансов_в_неопределённом_состоянии целое_число |
Количество экземпляров, присоединённых к ELB, находящихся в неопределённом состоянии. Возвращается: когда Пример: |
|
зоны список / элементы=строка |
Список AWS регионов, в которых работает ELB. Возвращается: когда Пример: |
балансировщик_нагрузки словарь | Атрибуты балансировщика нагрузки в стиле Boto3. Возвращается: всегда |
|
зона_доступности список / элементы=строка |
Список AWS регионов, в которых работает ELB. Возвращается: когда Пример: |
|
описания_серверов_обработки список / элементы=словарь | |
|
порт_экземпляра целое_число |
Порт на экземпляре EC2, на котором он прослушивает подключения. Возвращается: когда |
|
имена_политик список / элементы=строка |
Названия политик, включенных для экземпляра EC2. Возвращается: когда |
|
уникальный_идентификатор_зоны_размещения строка |
Идентификатор зоны размещения Amazon Route 53 для балансировщика нагрузки. Возвращается: когда Пример: |
|
время_создания строка |
Дата и время создания балансировщика нагрузки. Возвращается: когда Пример: |
|
имя_dns строка |
Имя DNS балансировщика нагрузки. Возвращается: когда Пример: |
|
проверка_состояния словарь |
Информация о проверках состояния балансировщика нагрузки. Возвращается: когда |
|
пороговое_значение_здоровых_проверок целое_число |
Количество последовательных успешных проверок состояния перед тем, как экземпляр будет отмечен как здоровый. Возвращается: успех Пример: |
|
интервал целое_число |
Время в секундах между каждой проверкой состояния. Возвращается: успех Пример: |
|
цель строка |
Протокол, порт и, для проверок состояния HTTP(S), путь, проверяемый при проверке состояния. Возвращается: успех Пример: |
|
таймаут целое_число |
Время в секундах, после которого незавершенная проверка состояния считается проваленной из-за таймаута. Возвращается: успех Пример: |
|
пороговое_значение_неисправных_проверок целое_число |
Количество последовательных неудачных проверок состояния перед тем, как экземпляр будет отмечен как неисправный. Возвращается: успех Пример: |
|
instances list / elements=dictionary | |
|
instance_id string |
Идентификатор экземпляра. Возвращается: success |
|
listener_descriptions list / elements=dictionary |
Слушатели для балансировщика нагрузки. Возвращается: when Пример: |
|
listener dictionary |
Слушатель. Возвращается: when |
|
instance_port integer |
Порт, на котором прослушивает экземпляр. Возвращается: when |
|
instance_protocol string |
Протокол, используемый для маршрутизации трафика к экземплярам. Возвращается: when |
|
load_balancer_port integer |
Порт, на котором прослушивает балансировщик нагрузки. Возвращается: when |
|
protocol string |
Транспортный протокол балансировщика нагрузки, используемый для маршрутизации: HTTP, HTTPS, TCP или SSL. Возвращается: when |
|
policy_names list / elements=string |
Политики. Если политики не включены, список пуст. Возвращается: when |
|
load_balancer_attributes list / elements=dictionary |
Слушатели для балансировщика нагрузки. Возвращается: when |
|
access_log dictionary |
Если включено, балансировщик нагрузки захватывает подробную информацию обо всех запросах и доставляет информацию в указанное вами хранилище Amazon S3. Возвращается: when |
|
emit_interval integer |
Интервал для публикации журналов доступа. Возвращается: success Пример: |
|
enabled boolean |
Указывает, включены ли журналы доступа для балансировщика нагрузки. Возвращается: success Пример: |
|
s3_bucket_name string |
Имя хранилища Amazon S3, где хранятся журналы доступа. Возвращается: success Пример: |
|
s3_bucket_prefix string |
Логическая иерархия, созданная вами для вашего хранилища Amazon S3. Возвращается: success Пример: |
|
addtional_attributes list / elements=dictionary |
Любые дополнительные атрибуты. Возвращается: when Пример: |
|
connection_draining dictionary |
Если включено, балансировщик нагрузки позволяет завершить существующие запросы, прежде чем балансировщик нагрузки переместит трафик от отмененного или неисправного экземпляра. Возвращается: when Пример: |
|
enabled boolean |
Указывает, включена ли функция отключения соединений для балансировщика нагрузки. Returned: success |
|
timeout integer |
Максимальное время, в секундах, в течение которого существующие соединения будут оставаться открытыми перед отпиской экземпляров. Returned: success |
|
connection_settings dictionary |
Если включено, балансировщик нагрузки разрешает соединениям оставаться бездействующими (данные не передаются по соединению) в течение указанного времени. Returned: when Sample: |
|
idle_timeout integer |
Время, в секундах, в течение которого соединение может быть бездействующим (данные не были отправлены по соединению), прежде чем оно будет закрыто балансировщиком нагрузки. Returned: success |
|
cross_zone_load_balancing dictionary |
Если включено, балансировщик нагрузки равномерно распределяет трафик запросов между всеми экземплярами, независимо от зон доступности. Returned: when Sample: |
|
enabled boolean |
Указывает, включена ли межзонная балансировка нагрузки для балансировщика нагрузки. Returned: when |
|
load_balancer_name string | |
|
load_balancer_policies list / elements=dictionary | |
|
policy_attributes_description dictionary |
Информация об атрибуте политики. Returned: when |
|
attribute_name string |
Имя атрибута. Returned: when |
|
attribute_value string |
Значение атрибута. Returned: when |
|
policy_name string |
Имя политики. Returned: when |
|
policy_type_name string |
Имя типа политики. Returned: when |
|
policies dictionary |
Политики, определенные для балансировщика нагрузки. Returned: when |
|
app_cookie_stickiness_policies list / elements=dictionary |
Политики постоянства, созданные с помощью CreateAppCookieStickinessPolicy. Returned: when |
|
cookie_name string | |
|
policy_name string |
|
lb_cookie_stickiness_policies список / элементы=словарь |
Политики склеивания, созданные с помощью CreateLBCookieStickinessPolicy. Возвращается: когда |
|
cookie_expiration_period строка |
Период времени в секундах, после которого cookie считается устаревшим. Возвращается: когда Пример: |
|
policy_name строка | |
|
other_policies список / элементы=строка | |
|
scheme строка | |
|
security_groups список / элементы=строка |
Безопасные группы балансировщика нагрузки. Возвращается: когда Пример: |
|
source_security_groups словарь |
Безопасная группа для балансировщика нагрузки, которую можно использовать в составе правил входного трафика для зарегистрированных экземпляров. Возвращается: когда Пример: |
|
group_name строка |
Имя безопасной группы. Возвращается: успех |
|
owner_alias строка |
Владелец безопасной группы. Возвращается: успех |
|
subnets список / элементы=строка |
Список идентификаторов подсетей, подключенных к балансировщику ELB. Возвращается: когда Пример: |
|
tags словарь |
Словарь, описывающий метки, прикрепленные к балансировщику ELB. Возвращается: когда Пример: |
|
vpc_id строка |
Идентификатор VPC для балансировщика нагрузки. Возвращается: когда Пример: |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/amazon/aws/elb_classic_lb_module.html