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

Amazon Route 53 HealthCheckConfig

HealthCheckConfig 属性是 AWS::Route53::HealthCheck 资源的一部分,该属性描述了 Amazon Route 53 在响应 DNS 查询之前使用的运行状况检查。

语法

JSON

{ "AlarmIdentifier" : AlarmIdentifier, "ChildHealthChecks" : [ String, ... ], "EnableSNI" : Boolean, "FailureThreshold" : Integer, "FullyQualifiedDomainName" : String, "HealthThreshold" : Integer, "InsufficientDataHealthStatus" : String, "Inverted" : Boolean, "IPAddress" : String, "MeasureLatency" : Boolean, "Port" : Integer, "RequestInterval" : Integer, "ResourcePath" : String, "SearchString" : String, "Type" : String }

YAML

AlarmIdentifier: AlarmIdentifier ChildHealthChecks: - String EnableSNI: Boolean FailureThreshold: Integer FullyQualifiedDomainName: String HealthThreshold: Integer InsufficientDataHealthStatus: String Inverted: Boolean IPAddress: String MeasureLatency: Boolean Port: Integer RequestInterval: Integer ResourcePath: String SearchString: String Type: String

属性

AlarmIdentifier

标识需要 Amazon Route 53 运行状况检查程序使用的 CloudWatch 警报 (用于确定该运行状况检查是否正常)。

类型Amazon Route 53 AlarmIdentifier

Required: No

ChildHealthChecks

(仅限已计算的运行状况检查) 一种复杂的类型,对于要与 CALCULATED 运行状况检查关联的每个运行状况检查,它都包含一个 ChildHealthCheck 元素。

Required: No

Type: List of String values

EnableSNI

指定您是否希望 Amazon Route 53 在 TLS 协商期间通过 client_hello 消息将 FullyQualifiedDomainName 的值发送到终端节点。这使得终端节点能够使用适当的 SSL/TLS 凭证响应 HTTPS 运行状况检查请求。有关更多信息,请参阅 http://docs.amazonaws.cn/Route53/latest/APIReference/API_HealthCheckConfig.html

Required: No

Type: Boolean

FailureThreshold

为将终端节点的当前状态在运行正常和运行不正常之间切换而必须为 Amazon Route 53 连续通过或未通过运行状况检查的次数。有关更多信息,请参阅 Amazon Route 53 开发人员指南 中的 Amazon Route 53 如何确定终端节点是否运行正常

Required: No

Type: Integer

FullyQualifiedDomainName

如果指定了 IPAddress 属性,则为希望 Amazon Route 53 在所有运行状况检查(TCP 运行状况检查除外)中传入主机标头的值。如果未指定 IP 地址,则为 Amazon Route 53 将 DNS 请求发送到的域。Amazon Route 53 使用 DNS 返回的 IP 地址来检查终端节点的运行状况。

Required: Conditional

Type: String

HealthThreshold

CALCULATED 运行状况关联的子运行状况检查的数量,当正常运行的实例数不低于该值时,Amazon Route 53 才认为 CALCULATED 运行状况检查结果为正常。

Required: No

Type: Integer

InsufficientDataHealthStatus

当 Amazon CloudWatch 没有充足的指标数据来确定警报状态时,您希望 Amazon Route 53 分配给运行状况检查的状态 (HealthyUnhealthyLastKnownStatus)。

Required: No

Type: String

Inverted

指定您是否需要 Amazon Route 53 反转运行状况检查的状态,例如,认为通常视为运行正常的情况运行不正常。

Required: No

Type: Boolean

IPAddress

您需要 Amazon Route 53 对其执行运行状况检查的终端节点的 IPv4 IP 地址。如果未指定 IP 地址,则 Amazon Route 53 将发送 DNS 请求来解析您在 FullyQualifiedDomainName 属性中指定的域名。

Required: No

Type: String

MeasureLatency

指定是否需要 Amazon Route 53 测量多个 AWS 区域和您的终端节点中的运行状况检查之间的延迟,并在 Amazon Route 53 控制台的 Health Checks 页面上显示 CloudWatch 延迟图表。

Required: No

Type: Boolean

更新要求替换

Port

您希望 Amazon Route 53 对其执行运行状况检查的终端节点上的端口。

Required: Conditional。在为 Type 属性指定 TCP 时是必需的。

Type: Integer

RequestInterval

Amazon Route 53 获得来自终端节点的响应的时间与它发送下一个运行状况检查请求的时间之间的秒数。每个 Amazon Route 53 运行状况检查程序均在此间隔内发出请求。有关有效值,请参阅 Amazon Route 53 API Reference 中的 RequestInterval 元素

Required: No

Type: Integer

更新要求替换

ResourcePath

您希望 Amazon Route 53 在执行运行状况检查时请求的路径。该路径可以是终端节点在运行正常时为其返回 HTTP 状态代码 2xx3xx 的任何值,如 /docs/route53-health-check.html

Required: No

Type: String

SearchString

如果 Type 属性的值为 HTTP_STR_MATCHHTTPS_STR_MATCH,则为您希望 Amazon Route 53 在指定资源的响应正文中搜索的字符串。如果字符串显示在响应正文中,则 Amazon Route 53 将认为资源运行正常。

Required: No

Type: String

Type

要创建的运行状况检查的类型。指示 Amazon Route 53 如何确定终端节点是否运行正常。您可指定 HTTPHTTPSHTTP_STR_MATCHHTTPS_STR_MATCHTCP。有关不同类型的信息,请参阅 Amazon Route 53 API Reference 中的 Type 元素。

Required: Yes

Type: String

更新要求替换

本页内容: