mirror of
https://github.com/opentffoundation/opentf.git
synced 2026-03-15 07:00:14 -04:00
2.8 KiB
2.8 KiB
layout, page_title, sidebar_current, description
| layout | page_title | sidebar_current | description |
|---|---|---|---|
| ultradns | UltraDNS: ultradns_probe_http | docs-ultradns-resource-probe-http | Provides an UltraDNS HTTP probe |
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 nonameattribute.
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.