Description

The type of health check that you want to create, which indicates how Amazon Route 53 determines whether an endpoint is healthy.

You can't change the value of Type after you create a health check.

You can create the following types of health checks:

  HTTP: Amazon Route 53 tries to establish a TCP connection. If successful,

Amazon Route 53 submits an HTTP request and waits for an HTTP status code of 200 or greater and less than 400.

HTTPS: Amazon Route 53 tries to establish a TCP connection. If successful,

Amazon Route 53 submits an HTTPS request and waits for an HTTP status code of 200 or greater and less than 400.

If you specify HTTPS for the value of Type, the endpoint must support TLS

v1.0 or later.

HTTP_STR_MATCH: Amazon Route 53 tries to establish a TCP connection.

If successful, Amazon Route 53 submits an HTTP request and searches the first 5,120 bytes of the response body for the string that you specify in SearchString.

HTTPS_STR_MATCH: Amazon Route 53 tries to establish a TCP connection.

If successful, Amazon Route 53 submits an HTTPS request and searches the first 5,120 bytes of the response body for the string that you specify in SearchString.

TCP: Amazon Route 53 tries to establish a TCP connection.

CLOUDWATCH_METRIC: The health check is associated with a CloudWatch alarm.

If the state of the alarm is OK, the health check is considered healthy. If the state is ALARM, the health check is considered unhealthy. If CloudWatch doesn't have sufficient data to determine whether the state is OK or ALARM, the health check status depends on the setting for InsufficientDataHealthStatus: Healthy, Unhealthy, or LastKnownStatus.

CALCULATED: For health checks that monitor the status of other health

checks, Amazon Route 53 adds up the number of health checks that Amazon Route 53 health checkers consider to be healthy and compares that number with the value of HealthThreshold.

For more information about how Amazon Route 53 determines whether an endpoint

is healthy, see the introduction to this topic.

Type is referenced in 1 repository

github.com/aws/aws-sdk-go