Describes the settings for the health check that AWS App Runner performs to monitor the health of a service.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{
"HealthyThreshold" : Integer
,
"Interval" : Integer
,
"Path" : String
,
"Protocol" : String
,
"Timeout" : Integer
,
"UnhealthyThreshold" : Integer
}
YAML
HealthyThreshold: Integer
Interval: Integer
Path: String
Protocol: String
Timeout: Integer
UnhealthyThreshold: Integer
Properties
HealthyThreshold
-
The number of consecutive checks that must succeed before App Runner decides that the service is healthy.
Default:
1
Required: No
Type: Integer
Minimum:
1
Maximum:
20
Update requires: No interruption
Interval
-
The time interval, in seconds, between health checks.
Default:
5
Required: No
Type: Integer
Minimum:
1
Maximum:
20
Update requires: No interruption
Path
-
The URL that health check requests are sent to.
Path
is only applicable when you setProtocol
toHTTP
.Default:
"/"
Required: No
Type: String
Minimum:
1
Update requires: No interruption
Protocol
-
The IP protocol that App Runner uses to perform health checks for your service.
If you set
Protocol
toHTTP
, App Runner sends health check requests to the HTTP path specified byPath
.Default:
TCP
Required: No
Type: String
Allowed values:
TCP | HTTP
Update requires: No interruption
Timeout
-
The time, in seconds, to wait for a health check response before deciding it failed.
Default:
2
Required: No
Type: Integer
Minimum:
1
Maximum:
20
Update requires: No interruption
UnhealthyThreshold
-
The number of consecutive checks that must fail before App Runner decides that the service is unhealthy.
Default:
5
Required: No
Type: Integer
Minimum:
1
Maximum:
20
Update requires: No interruption