CLICommand referenceedgerules

edge rules

Commands, arguments, and options for openship edge rules.

See the workflow guide for examples. Global flags such as --json go before the command; see global options.

openship edge rules

Per-route edge rules: rate-limit, ban, access control

openship edge rules [options] [command]
SubcommandPurpose
list [options]List a project's edge route rules
add [options]Add an edge route rule (rate-limit · ban · access · block)
rm [options] <ruleId>Delete an edge route rule

openship edge rules add

Add an edge route rule (rate-limit · ban · access · block)

openship edge rules add [options]
OptionMeaning
-p, --project <id>Project ID
--path <prefix>Scope the rule to a path prefix (default: whole project)
--domain <id>Scope the rule to one domain of the project
--rate-limit <rps>Requests/second per client IP before throttling
--burst <n>Burst allowance for --rate-limit
--ban-country <cc>Block ISO-2 country code(s) (repeatable/comma-separated)
--ban-ip <ip>Block IP address(es) (repeatable/comma-separated)
--deny-cidr <cidr>Deny CIDR range(s) (repeatable/comma-separated)
--allow-cidr <cidr>Allow-list CIDR range(s) — everything else is denied
--allow-country <cc>Allow-list ISO-2 country code(s) — everything else denied
--block-status <code>HTTP status returned on block (401/403/404/429/444/451/503)
--disabledCreate the rule disabled (default: false)

openship edge rules list

List a project's edge route rules

openship edge rules list [options]
OptionMeaning
-p, --project <id>Project ID

openship edge rules rm

Delete an edge route rule

openship edge rules rm [options] <ruleId>
ArgumentMeaning
ruleIdRoute rule ID
OptionMeaning
-p, --project <id>Project ID

On this page