ByCloud Docs
GuidesCLIAPISDK

Create listener

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

Create a new listener on a load balancer

Options

--output

(-o)

stringoptional

Output format: text, json, or yaml

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

Default: "text"

Body Options

--load_balancer_id

stringrequired

--protocol

stringrequired

Values: "HTTP", "HTTPS", "TCP", "TERMINATED_HTTPS", "UDP", "SCTP"

--protocol_port

integerrequired

--admin_state_up

booleanoptional

Default: true

--connection_limit

integeroptional

Default: -1

--default_pool_id

stringoptional

--default_tls_container_ref

stringoptional

--description

stringoptional

--insert_headers

objectoptional

--name

stringoptional

--sni_container_refs

arrayoptional

--tags

arrayoptional

--timeout_client_data

integeroptional

--timeout_member_connect

integeroptional

--timeout_member_data

integeroptional

--timeout_tcp_inspect

integeroptional

Command

bycloud load-balancers listeners create \
--load_balancer_id "abc-123" \
--protocol HTTP \
--protocol_port 8080

Output

ID 550e8400-e29b-41d4-a716-446655440000
CRN crn:spo1:loadbalancer:listener:550e8400-e29b-41d4-a716-446655440000
NAME http-listener
DESCRIPTION string
PROVISIONING_STATUS ACTIVE
OPERATING_STATUS ONLINE
ADMIN_STATE_UP true
PROTOCOL HTTP
PROTOCOL_PORT 80
CONNECTION_LIMIT -1
DEFAULT_POOL_ID 550e8400-e29b-41d4-a716-446655440000
DEFAULT_TLS_CONTAINER_REF string
SNI_CONTAINER_REFS string, string
TIMEOUT_CLIENT_DATA 1
TIMEOUT_MEMBER_CONNECT 1
TIMEOUT_MEMBER_DATA 1
TIMEOUT_TCP_INSPECT 1
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