AWS::VpcLattice::TargetGroup HealthCheckConfig - Amazon CloudFormation
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

AWS::VpcLattice::TargetGroup HealthCheckConfig

Describes the health check configuration of a target group. Health check configurations aren't used for target groups of type LAMBDA or ALB.

Syntax

To declare this entity in your Amazon CloudFormation template, use the following syntax:

JSON

{ "Enabled" : Boolean, "HealthCheckIntervalSeconds" : Integer, "HealthCheckTimeoutSeconds" : Integer, "HealthyThresholdCount" : Integer, "Matcher" : Matcher, "Path" : String, "Port" : Integer, "Protocol" : String, "ProtocolVersion" : String, "UnhealthyThresholdCount" : Integer }

Properties

Enabled

Indicates whether health checking is enabled.

Required: No

Type: Boolean

Update requires: No interruption

HealthCheckIntervalSeconds

The approximate amount of time, in seconds, between health checks of an individual target. The range is 5–300 seconds. The default is 30 seconds.

Required: No

Type: Integer

Minimum: 5

Maximum: 300

Update requires: No interruption

HealthCheckTimeoutSeconds

The amount of time, in seconds, to wait before reporting a target as unhealthy. The range is 1–120 seconds. The default is 5 seconds.

Required: No

Type: Integer

Minimum: 1

Maximum: 120

Update requires: No interruption

HealthyThresholdCount

The number of consecutive successful health checks required before considering an unhealthy target healthy. The range is 2–10. The default is 5.

Required: No

Type: Integer

Minimum: 2

Maximum: 10

Update requires: No interruption

Matcher

The codes to use when checking for a successful response from a target.

Required: No

Type: Matcher

Update requires: No interruption

Path

The destination for health checks on the targets. If the protocol version is HTTP/1.1 or HTTP/2, specify a valid URI (for example, /path?query). The default path is /. Health checks are not supported if the protocol version is gRPC, however, you can choose HTTP/1.1 or HTTP/2 and specify a valid URI.

Required: No

Type: String

Pattern: (^/[a-zA-Z0-9@:%_+.~#?&/=-]*$|(^$))

Minimum: 0

Maximum: 2048

Update requires: No interruption

Port

The port used when performing health checks on targets. The default setting is the port that a target receives traffic on.

Required: No

Type: Integer

Minimum: 1

Maximum: 65535

Update requires: No interruption

Protocol

The protocol used when performing health checks on targets. The possible protocols are HTTP and HTTPS. The default is HTTP.

Required: No

Type: String

Allowed values: HTTP | HTTPS

Update requires: No interruption

ProtocolVersion

The protocol version used when performing health checks on targets. The possible protocol versions are HTTP1 and HTTP2.

Required: No

Type: String

Allowed values: HTTP1 | HTTP2

Update requires: No interruption

UnhealthyThresholdCount

The number of consecutive failed health checks required before considering a target unhealthy. The range is 2–10. The default is 2.

Required: No

Type: Integer

Minimum: 2

Maximum: 10

Update requires: No interruption