arvancloud_cdn_domain_load_balancer_pool_origin (Resource)
Domain's Load Balancer Pool Origin.
Example Usage
resource "arvancloud_cdn_domain_load_balancer" "example" {
domain = "cdn-terraform.ir"
name = "from-terraform"
description = "An example load balancer"
status = true
method = "cluster_rr"
time_slice = "10s"
}
resource "arvancloud_cdn_domain_load_balancer_pool" "example" {
domain = arvancloud_cdn_domain_load_balancer.example.domain
load_balancer = arvancloud_cdn_domain_load_balancer.example.id
name = "pool-name"
description = "Pool description"
status = true
priority = 0
method = "cluster_rr"
keepalive = "on"
regions = ["THR"]
next_upstream_tcp = "on"
next_upstream_codes = {
get = [500, 404]
head = [503]
options = [404],
delete = [502]
}
}
resource "arvancloud_cdn_domain_load_balancer_pool_origin" "first-origin" {
domain = arvancloud_cdn_domain_load_balancer_pool.example.domain
load_balancer = arvancloud_cdn_domain_load_balancer_pool.example.load_balancer
pool = arvancloud_cdn_domain_load_balancer_pool.example.id
name = "something"
status = true
address = "1.2.3.5"
port = 8085
weight = 1
protocol = "http"
host_header = ""
}
Schema
Required
address
(String) Address of the load balancer pool origin.domain
(String) UUID or the name of the domain.host_header
(String) Host header of the load balancer pool origin.load_balancer
(String) UUID of the load balancer.name
(String) Name of the load balancer pool origin.pool
(String) UUID of the pool.port
(Number) Port of the load balancer pool origin.protocol
(String) Protocol of the load balancer pool origin.status
(Boolean) Status of the load balancer pool origin.weight
(Number) Weight of the load balancer pool origin.
Optional
id
(String) UUID of the load balancer pool origin.
Read-Only
last_updated
(String) Timestamp of the last Terraform update of the domain.
Import
Import is supported using the following syntax:
terraform import arvancloud_cdn_domain_load_balancer.example cdn-terraform.ir,1a700f5a-acef-4786-9192-4960dcf18449
terraform import arvancloud_cdn_domain_load_balancer_pool.example cdn-terraform.ir,1a700f5a-acef-4786-9192-4960dcf18449,b0f19e8c-3612-452d-940b-05cb10f02ba1
terraform import arvancloud_cdn_domain_load_balancer_pool_origin.first-origin cdn-terraform.ir,1a700f5a-acef-4786-9192-4960dcf18449,b0f19e8c-3612-452d-940b-05cb10f02ba1,7b406e15-9335-4f5d-bddd-ffd07473728a