EdgeLoadBalancerHealthMonitorHttpSettings
Specifies settings that are applicable to both HTTP and HTTPS Load Balancer Pool Health Monitors.
{
"port": 0,
"requestHeader": "string",
"requestBody": "string",
"useExactRequest": false,
"expectedResponseData": "string",
"expectedResponseCodes": [
"string"
],
"authSettings": {
"type": "string",
"username": "string",
"password": "string"
}
}
The port to use for the health check. If not specified, the Load Balancer Pool port will be used by default.
The request header string to send to the application as part of the health check.
The request body string to send to the application as part of the health check.
Use the exact HTTP request as specified by the user without automatic insertion of any headers (like Host).
Keyword to match in the first 2KB of the response headers or the response body. If no match made, the Load Balancer Pool member will be marked as unhealthy.
Response status code patterns to match during health check. If no match made, the Load Balancer Pool member will be marked as unhealthy. One or more of the following values can be specified:
- 1XX - matches response status codes 100-199.
- 2XX - matches response status codes 200-299.
- 3XX - matches response status codes 300-399.
- 4XX - matches response status codes 400-499.
- 5XX - matches response status codes 500-599.
- ANY - matches any response status code.
Specifies authentication settings for either HTTP or HTTPS Load Balancer Pool Health Monitors.