workflow
return
limit-count
note
在 rules
中,按照 的数组下标顺序依次匹配 case
,如果 case
匹配成功,则直接执行对应的 actions
。
如上,我们启用了 workflow
插件,如果请求与 rules
中的 case
匹配,则会执行对应的 actions
。
curl http://127.0.0.1:9080/hello/rejected -i
HTTP/1.1 403 Forbidden
{"error_msg":"rejected by workflow"}
示例 2: 如果请求的 uri 是 /hello/v2/appid
,则执行 limit-count
插件,限制请求的数量为 2,时间窗口为 60 秒,如果超过限制数量,则返回给客户端状态码 429
curl http://127.0.0.1:0080/hello/v2/appid -i
HTTP/1.1 200 OK
curl http://127.0.0.1:0080/hello/fake -i
HTTP/1.1 200 OK
当你需要禁用 workflow
插件时,可以通过以下命令删除相应的 JSON 配置,APISIX 将会自动重新加载相关配置,无需重启服务: