ByCloud Docs
GuidesCLIAPISDK

Create L7 policy

bycloud load-balancers l7-policies --load_balancer_id <load_balancer_id> --listener_id <listener_id> [flags]

Create a new L7 policy for content-based routing

Options

--load_balancer_id

stringrequired

Load Balancer ID

--output

(-o)

stringoptional

Output format: text, json, or yaml

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

Default: "text"

Body Options

--action

stringrequired

Values: "REDIRECT_TO_POOL", "REDIRECT_TO_URL", "REDIRECT_PREFIX", "REJECT"

--listener_id

stringrequired

--description

stringoptional

--name

stringoptional

--position

integeroptional

--redirect_http_code

integeroptional

Values: 301, 302, 303, 307, 308

--redirect_pool_id

stringoptional

Required for REDIRECT_TO_POOL action

--redirect_prefix

stringoptional

Required for REDIRECT_PREFIX action

--redirect_url

stringoptional

Required for REDIRECT_TO_URL action

--tags

arrayoptional

Command

bycloud load-balancers l7-policies \
--load_balancer_id "abc-123" \
--listener_id "abc-123" \
--action REDIRECT_TO_POOL

Output

ID 550e8400-e29b-41d4-a716-446655440000
CRN crn:spo1:loadbalancer:l7-policy:550e8400-e29b-41d4-a716-446655440000
NAME redirect-to-api
DESCRIPTION string
PROVISIONING_STATUS ACTIVE
OPERATING_STATUS ONLINE
LISTENER_ID 550e8400-e29b-41d4-a716-446655440000
ACTION REDIRECT_TO_POOL
POSITION 1
REDIRECT_POOL_ID 550e8400-e29b-41d4-a716-446655440000
REDIRECT_URL string
REDIRECT_PREFIX string
REDIRECT_HTTP_CODE 302
RULES
[0]
ID 550e8400-e29b-41d4-a716-446655440000
[1]
ID 550e8400-e29b-41d4-a716-446655440000
TAGS web, frontend
CREATED_AT 2024-01-15T10:30:00Z
UPDATED_AT 2024-01-15T10:30:00Z