Модуль google.cloud.gcp_compute_region_health_check – Создает GCP RegionHealthCheck
Примечание
Этот модуль входит в коллекцию google.cloud (версия 1.4.1).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить её установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install google.cloud. Для использования этого модуля потребуются дополнительные требования. Подробнее см. Требования.
Чтобы использовать его в плейбуке, укажите: google.cloud.gcp_compute_region_health_check.
Обзор
- Проверки работоспособности определяют, готовы ли экземпляры к выполнению задач.
- Они являются важной частью комплексной конфигурации балансировки нагрузки, поскольку позволяют отслеживать экземпляры, находящиеся за балансировщиками нагрузки.
- Проверки работоспособности проверяют экземпляры с заданным интервалом. Экземпляры, которые не отвечают успешно на определенное количество проверок подряд, отмечаются как неработоспособные. К неработоспособным экземплярам не отправляются новые соединения, хотя существующие соединения будут продолжены. Проверка работоспособности будет продолжать проверять неработоспособные экземпляры. Если экземпляр позже ответит успешно на определенное количество последовательных проверок, он снова будет отмечен как работоспособный и сможет принимать новые соединения.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.6
- requests >= 2.18.4
- google-auth >= 1.3.0
Параметры
Параметр | Комментарии |
|---|---|
access_token строка | Токен доступа OAuth2, если тип аутентификации accesstoken. |
auth_kind строка / обязательно | Тип используемых учетных данных. Варианты:
|
check_interval_sec целое число | Частота отправки проверки состояния (в секундах). Значение по умолчанию — 5 секунд. По умолчанию: |
description строка | Необязательное описание этого ресурса. Укажите это свойство при создании ресурса. |
env_type строка | Указывает, в какой среде Ansible выполняется этот модуль. Не устанавливайте это значение, если вы не знаете, что делаете. Это изменяет только строку имени пользователя для всех запросов к API. |
grpc_health_check словарь | Вложенный ресурс. |
|
grpc_service_name строка |
Имя gRPC-сервиса для проверки состояния. Значение grpcServiceName имеет следующие значения по умолчанию: * Пустое serviceName означает общий статус всех служб на сервере. * Непустое serviceName означает состояние этой службы gRPC, как определено владельцем службы. grpcServiceName может содержать только символы ASCII. |
|
port целое число |
Номер порта для запроса проверки состояния. Должен быть указан, если portName и portSpecification не заданы или если port_specification имеет значение USE_FIXED_PORT. Допустимые значения — от 1 до 65535. |
|
port_name строка |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если заданы как port, так и port_name, используется port. |
|
port_specification строка |
Определяет способ выбора порта для проверки состояния, может принимать одно из следующих значений: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния. * `USE_NAMED_PORT`: Используется `portName` для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service, для проверки состояния. Если не указано, проверка состояния gRPC следует поведению, указанному в полях `port` и `portName`. Некоторые допустимые значения: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT” |
healthy_threshold целое число | Нездоровый до этого момента экземпляр будет помечен как здоровый после этого количества последовательных успехов. Значение по умолчанию — 2. По умолчанию: |
http2_health_check словарь | Вложенный ресурс. |
|
host строка |
Значение заголовка host в запросе проверки состояния HTTP2. Если поле оставлено пустым (значение по умолчанию), будет использоваться общедоступный IP-адрес от имени, от которого выполняется эта проверка состояния. |
|
port целое число |
Номер TCP-порта для запроса проверки состояния HTTP2. Значение по умолчанию — 443. |
|
port_name строка |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если заданы как port, так и port_name, используется port. |
|
port_specification строка |
Определяет способ выбора порта для проверки состояния, может принимать одно из следующих значений: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния. * `USE_NAMED_PORT`: Используется `portName` для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service, для проверки состояния. Если не указано, проверка состояния HTTP2 следует поведению, указанному в полях `port` и `portName`. Некоторые допустимые значения: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT” |
|
proxy_header строка |
Указывает тип заголовка прокси, который нужно добавить перед отправкой данных на бэкенд. Некоторые допустимые значения: “NONE”, “PROXY_V1” По умолчанию: |
|
request_path строка |
Путь запроса для проверки состояния HTTP2. Значение по умолчанию — /. По умолчанию: |
|
response строка |
Байты для сопоставления с началом данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ укажет состояние здоровья. Данные ответа могут содержать только символы ASCII. |
http_health_check dictionary | Вложенный объектный ресурс. |
|
host string |
Значение заголовка host в запросе проверки работоспособности HTTP. Если оставить пустым (значение по умолчанию), будет использоваться публичный IP-адрес, от имени которого выполняется эта проверка работоспособности. |
|
port integer |
Номер порта TCP для запроса проверки работоспособности HTTP. Значение по умолчанию — 80. |
|
port_name string |
Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет отдается port. |
|
port_specification string |
Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`. * `USE_NAMED_PORT`: для проверки работоспособности используется `portName`. * `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется номер порта, указанный для каждой конечной точки сети. Для других бэкэндов используется порт или именованный порт, указанный в службе Backend Service. Если не указано, проверка работоспособности HTTP следует поведению, указанному в полях `port` и `portName`. Некоторые допустимые варианты: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT” |
|
proxy_header string |
Указывает тип заголовка прокси-сервера, который необходимо добавить перед отправкой данных в бэкэнд. Некоторые допустимые варианты: “NONE”, “PROXY_V1” Default: |
|
request_path string |
Путь запроса проверки работоспособности HTTP. Значение по умолчанию — /. Default: |
|
response string |
Байты для сопоставления с началом данных ответа. Если оставить пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только ASCII. |
https_health_check dictionary | Вложенный объектный ресурс. |
|
host string |
Значение заголовка host в запросе проверки работоспособности HTTPS. Если оставить пустым (значение по умолчанию), будет использоваться публичный IP-адрес, от имени которого выполняется эта проверка работоспособности. |
|
port integer |
Номер порта TCP для запроса проверки работоспособности HTTPS. Значение по умолчанию — 443. |
|
port_name string |
Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет отдается port. |
|
port_specification string |
Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`. * `USE_NAMED_PORT`: для проверки работоспособности используется `portName`. * `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется номер порта, указанный для каждой конечной точки сети. Для других бэкэндов используется порт или именованный порт, указанный в службе Backend Service. Если не указано, проверка работоспособности HTTPS следует поведению, указанному в полях `port` и `portName`. Некоторые допустимые варианты: “USE_FIXED_PORT”, “USE_NAMED_PORT”, “USE_SERVING_PORT” |
|
proxy_header string |
Указывает тип заголовка прокси-сервера, который необходимо добавить перед отправкой данных в бэкэнд. Некоторые допустимые варианты: “NONE”, “PROXY_V1” Default: |
|
request_path string |
Путь запроса проверки работоспособности HTTPS. Значение по умолчанию — /. Default: |
|
response string |
Байты для сопоставления с началом данных ответа. Если оставить пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только ASCII. |
log_config dictionary | Настройка ведения журнала для этой проверки работоспособности. |
|
enable boolean |
Указывает, следует ли экспортировать журналы. По умолчанию это значение равно false, что означает, что ведение журнала проверок работоспособности выполняться не будет. Choices:
|
name string / required | Имя ресурса. Предоставляется клиентом при создании ресурса. Имя должно иметь длину от 1 до 63 символов и соответствовать RFC1035. В частности, имя должно иметь длину от 1 до 63 символов и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])?`, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом. |
project string | Проект Google Cloud Platform для использования. |
region string | Регион, в котором находится региональный контроль состояния. |
scopes list / elements=string | Массив областей для использования |
service_account_contents jsonarg | Содержимое файла JSON учетной записи сервиса, либо в виде словаря, либо как JSON-строка, которая его представляет. |
service_account_email string | Необязательный адрес электронной почты учетной записи сервиса, если выбран machineaccount, и пользователь не хочет использовать адрес по умолчанию. |
service_account_file path | Путь к файлу JSON учетной записи сервиса, если тип serviceaccount выбран. |
ssl_health_check dictionary | Вложенный ресурс объекта. |
|
port integer |
Номер TCP-порта для запроса проверки состояния SSL. Значение по умолчанию — 443. |
|
port_name string |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет у port. |
|
port_specification string |
Указывает, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния. * `USE_NAMED_PORT`: Используется `portName` для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service для проверки состояния. Если не указано, проверка состояния SSL следует поведению, указанному в полях `port` и `portName`. Некоторые допустимые значения: «USE_FIXED_PORT», «USE_NAMED_PORT», «USE_SERVING_PORT» |
|
proxy_header string |
Указывает тип прокси-заголовка, который следует добавить перед отправкой данных на бэкенд. Некоторые допустимые значения: «NONE», «PROXY_V1» Значение по умолчанию: |
|
request string |
Данные приложения, которые необходимо отправить после установления SSL-соединения (значение по умолчанию — пустое). Если и request, и response пусты, установление соединения само по себе укажет на состояние работоспособности. Данные запроса могут быть только ASCII. |
|
response string |
Байты для сопоставления с началом данных ответа. Если поле пустое (по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут быть только ASCII. |
state string | Требуется ли существование данного объекта в GCP Варианты:
|
tcp_health_check dictionary | Вложенный ресурс объекта. |
|
port integer |
Номер TCP-порта для запроса проверки состояния TCP. Значение по умолчанию — 80. |
|
port_name string |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет у port. |
|
port_specification string |
Указывает, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Используется номер порта в `port` для проверки состояния. * `USE_NAMED_PORT`: Используется `portName` для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service для проверки состояния. Если не указано, проверка состояния TCP следует поведению, указанному в полях `port` и `portName`. Некоторые допустимые значения: «USE_FIXED_PORT», «USE_NAMED_PORT», «USE_SERVING_PORT» |
|
proxy_header string |
Указывает тип прокси-заголовка, который следует добавить перед отправкой данных на бэкенд. Некоторые допустимые значения: «NONE», «PROXY_V1» Значение по умолчанию: |
|
request string |
Данные приложения, которые необходимо отправить после установления TCP-соединения (значение по умолчанию — пустое). Если и request, и response пусты, установление соединения само по себе укажет на состояние работоспособности. Данные запроса могут быть только ASCII. |
|
response string |
Байты для сопоставления с началом данных ответа. Если поле оставлено пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только в формате ASCII. |
timeout_sec integer | Время ожидания (в секундах) перед объявлением сбоя. Значение по умолчанию составляет 5 секунд. Недопустимо, чтобы timeoutSec было больше, чем checkIntervalSec. По умолчанию: |
type string | Указывает тип проверки работоспособности: TCP, SSL, HTTP или HTTPS. Если не указано, по умолчанию используется TCP. Должен быть указан ровно один из полей, специфичных для протокола, который должен соответствовать полю type. Некоторые допустимые значения: «TCP», «SSL», «HTTP», «HTTPS», «HTTP2» |
unhealthy_threshold integer | Здоровый до этого экземпляр будет помечен как нездоровый после этого количества последовательных сбоев. Значение по умолчанию равно 2. По умолчанию: |
Примечания
Примечание
- Справочник API: https://cloud.google.com/compute/docs/reference/rest/v1/regionHealthChecks
- Официальная документация: https://cloud.google.com/load-balancing/docs/health-checks
- для аутентификации можно задать service_account_file с помощью переменной среды
GCP_SERVICE_ACCOUNT_FILE. - для аутентификации можно задать service_account_contents с помощью переменной среды
GCP_SERVICE_ACCOUNT_CONTENTS. - для аутентификации можно задать service_account_email с помощью переменной среды
GCP_SERVICE_ACCOUNT_EMAIL. - для аутентификации можно задать access_token с помощью переменной среды
GCP_ACCESS_TOKEN. - для аутентификации можно задать auth_kind с помощью переменной среды
GCP_AUTH_KIND. - для аутентификации можно задать scopes с помощью переменной среды
GCP_SCOPES. - Значения переменных среды будут использоваться только в том случае, если значения в плейбуке не заданы.
- Параметры service_account_email и service_account_file взаимоисключающие.
Примеры
- name: create a region health check
google.cloud.gcp_compute_region_health_check:
name: test_object
type: TCP
tcp_health_check:
port_name: service-health
request: ping
response: pong
healthy_threshold: 10
timeout_sec: 2
unhealthy_threshold: 5
region: us-central1
project: test_project
auth_kind: serviceaccount
service_account_file: "/tmp/auth.pem"
state: present
Значения возврата
Общие значения возврата документированы здесь, следующие являются полями, уникальными для данного модуля:
Ключ | Описание |
|---|---|
checkIntervalSec целое число | Как часто (в секундах) отправлять проверку состояния. Значение по умолчанию — 5 секунд. Возвращается: success |
creationTimestamp строка | Дата и время создания в формате RFC3339. Возвращается: success |
description строка | Необязательное описание этого ресурса. Укажите это свойство при создании ресурса. Возвращается: success |
grpcHealthCheck сложный | Вложенный ресурс. Возвращается: success |
|
grpcServiceName строка |
Имя gRPC-сервиса для проверки состояния. Значение grpcServiceName имеет следующие значения по соглашению: * Пустое serviceName означает общий статус всех сервисов на бэкенде. * Непустое serviceName означает состояние того gRPC-сервиса, как определено его владельцем. grpcServiceName может содержать только ASCII символы. Возвращается: success |
|
port целое число |
Номер порта для запроса проверки состояния. Должен быть указан, если portName и portSpecification не заданы или если port_specification равен USE_FIXED_PORT. Допустимые значения — от 1 до 65535. Возвращается: success |
|
portName строка |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет имеет port. Возвращается: success |
|
portSpecification строка |
Указывает, как выбирается порт для проверки состояния, может иметь следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния. * `USE_NAMED_PORT`: `portName` используется для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service. Если не указано, проверка состояния gRPC следует поведению, заданному в полях `port` и `portName`. Возвращается: success |
healthyThreshold целое число | Нездоровый до сих пор экземпляр будет помечен как здоровый после этого количества последовательных успехов. Значение по умолчанию — 2. Возвращается: success |
http2HealthCheck сложный | Вложенный ресурс. Возвращается: success |
|
host строка |
Значение заголовка хоста в запросе HTTP2 проверки состояния. Если оставлено пустым (значение по умолчанию), будет использоваться публичный IP-адрес от имени которого выполняется эта проверка состояния. Возвращается: success |
|
port целое число |
Номер TCP-порта для запроса HTTP2 проверки состояния. Значение по умолчанию — 443. Возвращается: success |
|
portName строка |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены и port, и port_name, приоритет имеет port. Возвращается: success |
|
portSpecification строка |
Указывает, как выбирается порт для проверки состояния, может иметь следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния. * `USE_NAMED_PORT`: `portName` используется для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в Backend Service. Если не указано, проверка состояния HTTP2 следует поведению, заданному в полях `port` и `portName`. Возвращается: success |
|
proxyHeader строка |
Указывает тип заголовка прокси, который добавляется перед отправкой данных на бэкенд. Возвращается: success |
|
requestPath строка |
Путь запроса HTTP2 проверки состояния. Значение по умолчанию — /. Возвращается: success |
|
response строка |
Байты, которые должны соответствовать началу данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут содержать только ASCII символы. Возвращается: success |
httpHealthCheck complex | Вложенный объектный ресурс. Возвращено: success |
|
host string |
Значение заголовка host в запросе проверки работоспособности HTTP. Если оставлено пустым (значение по умолчанию), будет использоваться общедоступный IP-адрес, от имени которого выполняется эта проверка работоспособности. Возвращено: success |
|
port integer |
Номер TCP-порта для запроса проверки работоспособности HTTP. Значение по умолчанию — 80. Возвращено: success |
|
portName string |
Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет имеет port. Возвращено: success |
|
portSpecification string |
Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`. * `USE_NAMED_PORT`: для проверки работоспособности используется `portName`. * `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется порт, указанный для каждой конечной точки сети. Для других бэкендов для проверки работоспособности используется порт или именованный порт, указанный в службе Backend Service. Если не указано, проверка работоспособности HTTP следует поведению, указанному в полях `port` и `portName`. Возвращено: success |
|
proxyHeader string |
Указывает тип заголовка прокси-сервера, который нужно добавить перед отправкой данных на бэкэнд. Возвращено: success |
|
requestPath string |
Путь запроса проверки работоспособности HTTP. Значение по умолчанию — /. Возвращено: success |
|
response string |
Байты для сопоставления с началом данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только в кодировке ASCII. Возвращено: success |
httpsHealthCheck complex | Вложенный объектный ресурс. Возвращено: success |
|
host string |
Значение заголовка host в запросе проверки работоспособности HTTPS. Если оставлено пустым (значение по умолчанию), будет использоваться общедоступный IP-адрес, от имени которого выполняется эта проверка работоспособности. Возвращено: success |
|
port integer |
Номер TCP-порта для запроса проверки работоспособности HTTPS. Значение по умолчанию — 443. Возвращено: success |
|
portName string |
Имя порта, как определено в InstanceGroup#NamedPort#name. Если определены как port, так и port_name, приоритет имеет port. Возвращено: success |
|
portSpecification string |
Указывает, как выбирается порт для проверки работоспособности; может принимать одно из следующих значений: * `USE_FIXED_PORT`: для проверки работоспособности используется номер порта в поле `port`. * `USE_NAMED_PORT`: для проверки работоспособности используется `portName`. * `USE_SERVING_PORT`: для NetworkEndpointGroup для проверки работоспособности используется порт, указанный для каждой конечной точки сети. Для других бэкендов для проверки работоспособности используется порт или именованный порт, указанный в службе Backend Service. Если не указано, проверка работоспособности HTTPS следует поведению, указанному в полях `port` и `portName`. Возвращено: success |
|
proxyHeader string |
Указывает тип заголовка прокси-сервера, который нужно добавить перед отправкой данных на бэкэнд. Возвращено: success |
|
requestPath string |
Путь запроса проверки работоспособности HTTPS. Значение по умолчанию — /. Возвращено: success |
|
response string |
Байты для сопоставления с началом данных ответа. Если оставлено пустым (значение по умолчанию), любой ответ будет указывать на работоспособность. Данные ответа могут быть только в кодировке ASCII. Возвращено: success |
id integer | Уникальный идентификатор ресурса. Этот идентификатор определяется сервером. Возвращено: success |
logConfig complex | Настройка ведения журнала для этой проверки работоспособности. Возвращено: success |
|
enable boolean |
Указывает, следует ли экспортировать журналы. По умолчанию это false, что означает, что регистрация проверок состояния не будет производиться. Возвращено: success |
name string | Имя ресурса. Предоставляется клиентом при создании ресурса. Имя должно быть длиной от 1 до 63 символов и соответствовать RFC1035. В частности, имя должно быть длиной от 1 до 63 символов и соответствовать регулярному выражению `[a-z]([-a-z0-9]*[a-z0-9])?`, что означает, что первый символ должен быть строчной буквой, а все последующие символы должны быть дефисом, строчной буквой или цифрой, за исключением последнего символа, который не может быть дефисом. Возвращено: success |
region string | Регион, в котором находится региональная проверка состояния. Возвращено: success |
sslHealthCheck complex | Вложенный ресурс-объект. Возвращено: success |
|
port integer |
Номер TCP-порта для запроса проверки состояния SSL. Значение по умолчанию равно 443. Возвращено: success |
|
portName string |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены как порт, так и имя порта, используется порт. Возвращено: success |
|
portSpecification string |
Определяет, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния. * `USE_NAMED_PORT`: `portName` используется для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого конечного узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в службе бэкенда, для проверки состояния. Если не указано, проверка состояния SSL следует поведению, заданному в полях `port` и `portName`. Возвращено: success |
|
proxyHeader string |
Определяет тип заголовка прокси, который нужно добавить перед отправкой данных бэкенду. Возвращено: success |
|
request string |
Данные приложения, которые нужно отправить после установления SSL-соединения (значение по умолчанию — пустое). Если и запрос, и ответ пусты, установление соединения само по себе укажет на работоспособность. Данные запроса могут быть только ASCII. Возвращено: success |
|
response string |
Байты для сопоставления с началом данных ответа. Если оставлены пустыми (значение по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут быть только ASCII. Возвращено: success |
tcpHealthCheck complex | Вложенный ресурс-объект. Возвращено: success |
|
port integer |
Номер TCP-порта для запроса проверки состояния TCP. Значение по умолчанию равно 80. Возвращено: success |
|
portName string |
Имя порта, определенное в InstanceGroup#NamedPort#name. Если определены как порт, так и имя порта, используется порт. Возвращено: success |
|
portSpecification string |
Определяет, как выбирается порт для проверки состояния, может принимать следующие значения: * `USE_FIXED_PORT`: Номер порта в `port` используется для проверки состояния. * `USE_NAMED_PORT`: `portName` используется для проверки состояния. * `USE_SERVING_PORT`: Для NetworkEndpointGroup используется порт, указанный для каждого сетевого конечного узла, для проверки состояния. Для других бэкендов используется порт или имя порта, указанные в службе бэкенда, для проверки состояния. Если не указано, проверка состояния TCP следует поведению, заданному в полях `port` и `portName`. Возвращено: success |
|
proxyHeader string |
Определяет тип заголовка прокси, который нужно добавить перед отправкой данных бэкенду. Возвращено: success |
|
request string |
Данные приложения, которые нужно отправить после установления TCP-соединения (значение по умолчанию — пустое). Если и запрос, и ответ пусты, установление соединения само по себе укажет на работоспособность. Данные запроса могут быть только ASCII. Возвращено: success |
|
response string |
Байты для сопоставления с началом данных ответа. Если оставлены пустыми (значение по умолчанию), любой ответ укажет на работоспособность. Данные ответа могут быть только ASCII. Возвращено: success |
timeoutSec integer | Сколько времени (в секундах) ждать, прежде чем считать ошибку. Значение по умолчанию — 5 секунд. timeoutSec не может быть больше checkIntervalSec. Возвращаемое значение: success |
type string | Указывает тип проверки состояния: TCP, SSL, HTTP или HTTPS. Если не указано, по умолчанию используется TCP. Должен быть указан ровно один параметр для протокола, соответствующий полю type. Возвращаемое значение: success |
unhealthyThreshold integer | Здоровый до этого момента экземпляр будет помечен как нездоровый после указанного количества последовательных ошибок. Значение по умолчанию — 2. Возвращаемое значение: success |
Ссылки на сборку
© 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/google/cloud/gcp_compute_region_health_check_module.html