ByCloud Docs
GuidesCLIAPISDK

Create pool

bycloud load-balancers pools create --load_balancer_id <load_balancer_id> --protocol <protocol> [flags]

Create a new pool

Options

--output

(-o)

stringoptional

Output format: text, json, or yaml

Values: "text", "json", "yaml"

Default: "text"

Body Options

--lb_algorithm

stringrequired

Values: "ROUND_ROBIN", "LEAST_CONNECTIONS", "SOURCE_IP", "SOURCE_IP_PORT"

--load_balancer_id

stringrequired

--protocol

stringrequired

Values: "HTTP", "HTTPS", "PROXY", "PROXYV2", "TCP", "UDP", "SCTP"

--admin_state_up

booleanoptional

Default: true

--description

stringoptional

--listener_id

stringoptional

Listener to attach (optional)

--name

stringoptional

--session_persistence

objectoptional

--tags

arrayoptional

Command

bycloud load-balancers pools create \
--load_balancer_id "abc-123" \
--protocol HTTP \
--lb_algorithm ROUND_ROBIN

Output

ID 550e8400-e29b-41d4-a716-446655440000
CRN crn:spo1:loadbalancer:pool:550e8400-e29b-41d4-a716-446655440000
NAME web-pool
DESCRIPTION string
PROVISIONING_STATUS ACTIVE
OPERATING_STATUS ONLINE
ADMIN_STATE_UP true
PROTOCOL HTTP
LB_ALGORITHM ROUND_ROBIN
SESSION_PERSISTENCE
TYPE HTTP_COOKIE
COOKIE_NAME string
PERSISTENCE_TIMEOUT 1
PERSISTENCE_GRANULARITY string
LISTENERS
[0]
ID 550e8400-e29b-41d4-a716-446655440000
[1]
ID 550e8400-e29b-41d4-a716-446655440000
MEMBERS
[0]
ID 550e8400-e29b-41d4-a716-446655440000
[1]
ID 550e8400-e29b-41d4-a716-446655440000
HEALTHMONITOR_ID 550e8400-e29b-41d4-a716-446655440000
LOAD_BALANCER_ID 550e8400-e29b-41d4-a716-446655440000
TAGS web, frontend
PROJECT_ID 550e8400-e29b-41d4-a716-446655440000
CREATED_AT 2024-01-15T10:30:00Z
UPDATED_AT 2024-01-15T10:30:00Z