EdgeLoadBalancerHealthMonitorHttpSettings

EdgeLoadBalancerHealthMonitorHttpSettings
EdgeLoadBalancerHealthMonitorHttpSettings

Specifies settings that are applicable to both HTTP and HTTPS Load Balancer Pool Health Monitors.

JSON Example
{
    "port": 0,
    "requestHeader": "string",
    "requestBody": "string",
    "useExactRequest": false,
    "expectedResponseData": "string",
    "expectedResponseCodes": [
        "string"
    ],
    "authSettings": {
        "type": "string",
        "username": "string",
        "password": "string"
    }
}
integer As int32 As int32
port
Optional

The port to use for the health check. If not specified, the Load Balancer Pool port will be used by default.

string
requestHeader
Optional

The request header string to send to the application as part of the health check.

string
requestBody
Optional

The request body string to send to the application as part of the health check.

boolean
useExactRequest
Optional

Use the exact HTTP request as specified by the user without automatic insertion of any headers (like Host).

string
expectedResponseData
Optional

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.

array of string
expectedResponseCodes
Optional

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.
If nothing specified, the pattern defaults to 2XX.
authSettings
Optional

Specifies authentication settings for either HTTP or HTTPS Load Balancer Pool Health Monitors.