پرش به مطلب اصلی

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