AWS CloudFormation
User Guide (API Version 2010-05-15)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。请点击 Amazon AWS 入门,可查看中国地区的具体差异

ElasticLoadBalancing LoadBalancer HealthCheck

HealthCheck 属性用于配置针对 EC2 实例可用性的运行状况检查。有关更多信息,请参阅 Classic Load Balancer 用户指南中的为您的 Classic Load Balancer 配置运行状况检查

HealthCheckAWS::ElasticLoadBalancing::LoadBalancer 资源的属性。

语法

JSON

{ "HealthyThreshold" : String, "Interval" : String, "Target" : String, "Timeout" : String, "UnhealthyThreshold" : String }

YAML

HealthyThreshold: String Interval: String Target: String Timeout: String UnhealthyThreshold: String

属性

HealthyThreshold

指定实例在转换为“Healthy”状态之前,需要连续多少次成功通过健康运行探测。

必需:是

类型:字符串

Interval

指定单个实例的健康运行检查之间的大致间隔时间(秒)。有效值为 5300。默认为 30

必需:是

类型:字符串

Target

指定要检查的实例协议和端口。协议可以是 TCP、HTTP、HTTPS 或 SSL。有效端口范围从 1 到 65535。

必需:是

类型:字符串

注意

对于 TCP 和 SSL,应指定一个端口对。举例来说,可以指定 TCP:5000SSL:5000。运行状况检查尝试在指定端口上打开与实例的 TCP 或 SSL 连接。如果运行状况检查未能在配置的超时期间内连接,则会将实例视为运行状况不佳。

对于 HTTP 或 HTTPS,应指定端口和用于发送 Ping 命令的路径(HTTP or HTTPS:port/PathToPing)。例如,您可以指定 HTTP:80/weather/us/wa/seattle。在这种情况下,系统会在指定端口和路径上向实例发出 HTTP GET 请求。如果运行状况检查在配置的超时期间内收到 200 OK 之外的任何响应,则会将该实例视为运行状况不佳。HTTP 或 HTTPS ping 目标的总长度不能多于 1024 个 16 位 Unicode 字符。

Timeout

指定检查时长(秒),在此期间无响应意味着未通过健康运行探测。该值必须小于 Interval 的值。

必需:是

类型:字符串

UnhealthyThreshold

指定实例在转换为“Unhealthy”状态之前,需要连续多少次未通过健康运行探测。

必需:是

类型:字符串

本页内容: