For the health probe, you can supply a comma separated list OR you can give it a range and Azure will accept it. I would like to be able to support the range.
Example:
200-999
In one case we needed to do this for a legacy app.

#######################################################################
# Health Probes
#
probe {
name = "mysite.domain.com-probe"
host = "mysite.domain.com"
path = "/"
interval = 30
timeout = 30
unhealthy_threshold = 3
protocol = "Http"
match {
# define a local for this big list and put it here.
status_code = "200-999" ### Doesn't work because it's a list.
}
}
This works here with 1.29.0 provider version:
probe {
name = "http_probe"
...blabla...
match {
status_code = ["100-999"]
body = ""
}
The result in Azure Portal is:

Most helpful comment
This works here with 1.29.0 provider version:
The result in Azure Portal is: