ultradns_probe_http
Provides an UltraDNS HTTP probe
Example Usage
resource "ultradns_probe_http" "probe" { zone = "${ultradns_tcpool.pool.zone}" name = "${ultradns_tcpool.pool.name}" pool_record = "10.2.1.1" agents = ["DALLAS", "AMSTERDAM"] interval = "ONE_MINUTE" threshold = 1 http_probe { transaction { method = "POST" url = "http://localhost/index" transmitted_data = "{}" follow_redirects = true limit { name = "run" warning = 1 critical = 2 fail = 3 } limit { name = "avgConnect" warning = 4 critical = 5 fail = 6 } limit { name = "avgRun" warning = 7 critical = 8 fail = 9 } limit { name = "connect" warning = 10 critical = 11 fail = 12 } } total_limits { warning = 13 critical = 14 fail = 15 } } }
Argument Reference
The following arguments are supported:
-
zone
- (Required) The domain of the pool to probe. -
name
- (Required) The name of the pool to probe. -
pool_record
- (optional) IP address or domain. If provided, a record-level probe is created, otherwise a pool-level probe is created. -
agents
- (Required) List of locations that will be used for probing. One or more values must be specified. Valid values are"NEW_YORK"
,"PALO_ALTO"
,"DALLAS"
&"AMSTERDAM"
. -
threshold
- (Required) Number of agents that must agree for a probe state to be changed. -
http_probe
- (Required) an HTTP Probe block. -
interval
- (Optional) Length of time between probes in minutes. Valid values are"HALF_MINUTE"
,"ONE_MINUTE"
,"TWO_MINUTES"
,"FIVE_MINUTES"
,"TEN_MINUTES"
&"FIFTEEN_MINUTE"
. Default:"FIVE_MINUTES"
.
HTTP Probe block - transaction
- (Optional) One or more Transaction blocks. - total_limits
- (Optional) A Limit block, but with no name
attribute.
Transaction block - method
- (Required) HTTP method. Valid values are"GET"
, "POST"
. - url
- (Required) URL to probe. - transmitted_data
- (Optional) Data to send to URL. - follow_redirects
- (Optional) Whether to follow redirects. - limit
- (Required) One or more Limit blocks. Only one limit block may exist for each name.
Limit block - name
- (Required) Kind of limit. Valid values are "lossPercent"
, "total"
, "average"
, "run"
& "avgRun"
. - warning
- (Optional) Amount to trigger a warning. - critical
- (Optional) Amount to trigger a critical. - fail
- (Optional) Amount to trigger a failure.
© 2018 HashiCorpLicensed under the MPL 2.0 License.
https://www.terraform.io/docs/providers/ultradns/r/probe_http.html