Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

http_request_rules set-bandwidth-limit fail #346

Open
zhuquechiye opened this issue Oct 10, 2024 · 0 comments
Open

http_request_rules set-bandwidth-limit fail #346

zhuquechiye opened this issue Oct 10, 2024 · 0 comments

Comments

@zhuquechiye
Copy link

zhuquechiye commented Oct 10, 2024

i want create rule like:
'filter bwlim-out oss_limit_out2 limit 1000 key hdr(limit) table oss'
'http-request set-bandwidth-limit oss_limit_out2 if { hdr(limit) -m str user2 }'

when create http-request failed, it looks to create rule like 'http-request set-bandwidth-limit oss_limit_out2 limit 1 period 1s if { hdr(limit) -m str user2 }', How do I avoid this? @mjuraga @capflam @wlallemand @schegi thanks!!!

curl -u dataplaneapi:dataplaneapi -X POST -H "Content-Type: application/json" -d '{"type":"set-bandwidth-limit", "bandwidth_limit_name":"limit-out", "cond":"if", "cond_test":"{hdr(limit) -m str user$limit}"}' http://0.0.0.0:5555/v3/services/haproxy/configuration/frontends/oss/http_request_rules/0?version=3

{"code":400,"message":"validation error: exit status 1: err transactionId=dc153f75-f494-49a3-80bf-ca3802b2e972 \nmsg="config parsing [/tmp/haproxy/haproxy.cfg.dc153f75-f494-49a3-80bf-ca3802b2e972:48] error detected in frontend 'oss' while parsing 'http-request set-bandwidth-limit' rule 'limit': invalid size value or unknown fetch method 'period'."\nmsg="config Error(s) found in configuration file /tmp/haproxy/haproxy.cfg.dc153f75-f494-49a3-80bf-ca3802b2e972""}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant