AWS CloudFormation
用户指南 (API 版本 2010-05-15)

Route 53 HealthCheck HealthCheckConfig

HealthCheckConfig 属性是 AWS::Route53::HealthCheck 资源的一部分,该属性描述了 Amazon Route 53 在响应 DNS 查询之前使用的运行状况检查。有关更多信息,请参阅 Amazon Route 53 API Reference 中的 HealthCheckConfig

语法

JSON

{ "AlarmIdentifier" : AlarmIdentifier, "ChildHealthChecks" : [ String, ... ], "EnableSNI" : Boolean, "FailureThreshold" : Integer, "FullyQualifiedDomainName" : String, "HealthThreshold" : Integer, "InsufficientDataHealthStatus" : String, "Inverted" : Boolean, "IPAddress" : String, "MeasureLatency" : Boolean, "Port" : Integer, "Regions" : [ String, ... ], "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 Regions: - String RequestInterval: Integer ResourcePath: String SearchString: String Type: String

属性

AlarmIdentifier

标识您希望 Route 53 运行状况检查程序使用的 CloudWatch 警报(用于确定该运行状况检查结果是否为正常)。

类型Amazon Route 53 HealthCheck AlarmIdentifier

Required: No

ChildHealthChecks

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

Required: No

Type: List of String values

EnableSNI

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

Required: No

Type: Boolean

FailureThreshold

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

Required: No

Type: Integer

FullyQualifiedDomainName

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

Required: Conditional

Type: String

HealthThreshold

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

Required: No

Type: Integer

InsufficientDataHealthStatus

在 Amazon CloudWatch 没有足够的指标数据以确定警报状态时,这是您希望 Route 53 为运行状况检查分配的状态(HealthyUnhealthyLastKnownStatus)。

Required: No

Type: String

Inverted

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

Required: No

Type: Boolean

IPAddress

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

Required: No

Type: String

MeasureLatency

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

Required: No

Type: Boolean

更新要求替换

Port

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

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

Type: Integer

Regions

您希望 Amazon Route 53 运行状况检查程序从其检查指定的终端节点的区域。

不允许使用重复项。有关有效值以及更多信息,请参阅 Amazon Route 53 API Reference 中的 HealthCheckConfig

Required: No

Type: List of String values

更新要求无需中断

RequestInterval

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

Required: No

Type: Integer

更新要求替换

ResourcePath

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

Required: No

Type: String

SearchString

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

Required: No

Type: String

Type

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

Required: Yes

Type: String

更新要求替换

本页内容: