ByCloud Docs
GuidesCLIAPISDK

Create L7 rule

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

Add a rule to an L7 policy

Options

--l7_policy_id

stringrequired

L7 Policy ID

--load_balancer_id

stringrequired

Load Balancer ID

--output

(-o)

stringoptional

Output format: text, json, or yaml

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

Default: "text"

Body Options

--compare_type

stringrequired

Values: "REGEX", "STARTS_WITH", "ENDS_WITH", "CONTAINS", "EQUAL_TO"

--type

stringrequired

Values: "HOST_NAME", "PATH", "FILE_TYPE", "HEADER", "COOKIE", "SSL_CONN_HAS_CERT", "SSL_VERIFY_RESULT", "SSL_DN_FIELD"

--value

stringrequired

--invert

booleanoptional

Default: false

--key

stringoptional

Required for HEADER and COOKIE rules

--tags

arrayoptional

Command

bycloud load-balancers l7-policies-rules \
--load_balancer_id "abc-123" \
--l7_policy_id "abc-123" \
--type HOST_NAME

Output

ID 550e8400-e29b-41d4-a716-446655440000
CRN crn:spo1:loadbalancer:l7-rule:550e8400-e29b-41d4-a716-446655440000
PROVISIONING_STATUS ACTIVE
OPERATING_STATUS ONLINE
TYPE PATH
COMPARE_TYPE STARTS_WITH
KEY string
VALUE string
INVERT false
L7_POLICY_ID 550e8400-e29b-41d4-a716-446655440000
TAGS web, frontend
CREATED_AT 2024-01-15T10:30:00Z
UPDATED_AT 2024-01-15T10:30:00Z