Enable plugin on route

Add rate-limiting plugin to an existing route

curl -X PATCH http://apisix-admin:9180/apisix/admin/routes/1 -H "X-API-KEY: $ADMIN_KEY" -d '{"plugins":{"limit-req":{"rate":100,"burst":50,"key":"remote_addr"}}}'

tool
apisix16 commands
tags
apisixapi-gatewaypluginrate-limit

More apisix commands

  • curl http://apisix-admin:9180/apisix/admin/upstreams -H "X-API-KEY: $ADMIN_KEY"

    List all configured APISIX upstreams

  • curl -X PUT http://apisix-admin:9180/apisix/admin/consumers/myuser -H "X-API-KEY: $ADMIN_KEY" -d '{"plugins":{"key-auth":{"key":"user-api-key"}}}'

    Create an APISIX consumer with key authentication

  • # Add jwt-auth to plugins in route or consumer config

    Enable JWT authentication on a route via plugin config

  • curl http://apisix-admin:9180/apisix/admin/plugins/list -H "X-API-KEY: $ADMIN_KEY"

    List all available APISIX plugins

  • apisix reload

    Hot-reload APISIX configuration without downtime

all 16 apisix commands