Up-to-date reference of API arguments for ELB pool you can get at documentation portal
opentelekomcloud_lb_pool_v2¶
Manages an Enhanced LB pool resource within OpenTelekomCloud.
Example Usage¶
resource "opentelekomcloud_lb_pool_v2" "pool_1" {
protocol = "HTTP"
lb_method = "ROUND_ROBIN"
listener_id = "d9415786-5f1a-428b-b35f-2f1523e146d2"
persistence {
type = "APP_COOKIE"
cookie_name = "testCookie"
}
}
Argument Reference¶
The following arguments are supported:
tenant_id
- (Optional) Required for admins. The UUID of the tenant who owns the pool. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new pool.name
- (Optional) Human-readable name for the pool.description
- (Optional) Human-readable description for the pool.protocol
- (Required) The protocol - can either be TCP, UDP or HTTP. Changing this creates a new pool.
-> When a pool is added to a specific listener, the relationships between the load balancer protocol
and the pool protocol are as follows. When the load balancer protocol is UDP
, the pool protocol must be UDP
.
When the load balancer protocol is TCP
, the pool protocol must be TCP
.
When the load balancer protocol is HTTP
or TERMINATED_HTTPS
, the pool protocol must be HTTP
.
loadbalancer_id
- (Optional) The load balancer on which to provision this pool. Changing this creates a new pool.
-> One of loadbalancer_id
or listener_id
must be provided.
listener_id
- (Optional) The Listener on which the members of the pool will be associated with. Changing this creates a new pool.
-> One of loadbalancer_id
or listener_id
must be provided.
lb_method
- (Required) The load balancing algorithm to distribute traffic to the pool's members. Must be one ofROUND_ROBIN
,LEAST_CONNECTIONS
, orSOURCE_IP
.persistence
- (Optional) Omit this field to prevent session persistence. Indicates whether connections in the same session will be processed by the same Pool member or not. Changing this creates a new pool.admin_state_up
- (Optional) The administrative state of the pool. A valid value is true (UP) or false (DOWN).
The persistence
argument supports:
type
- (Optional; Required iftype != null
) The type of persistence mode. The current specification supportsSOURCE_IP
,HTTP_COOKIE
, andAPP_COOKIE
.cookie_name
- (Optional; Required iftype = APP_COOKIE
) The name of the cookie if persistence mode is set appropriately.
Attributes Reference¶
The following attributes are exported:
id
- The unique ID for the pool.tenant_id
- See Argument Reference above.name
- See Argument Reference above.description
- See Argument Reference above.protocol
- See Argument Reference above.lb_method
- See Argument Reference above.persistence
- See Argument Reference above.admin_state_up
- See Argument Reference above.