添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

plugin 插件 是运用在kong网关各模块的功能。在http请求或响应过程中执行的插件;

可以实现认证、负载、加密等功能。

kong官网提供了一些插件:https://docs.konghq.com/hub/

也可以自行开发一些插件使用。

这些插件可以配置到route、service上,也可以指定consumer使用。

主要参数:

route /service / consumer 可以通过id 或name 绑定

config :指的是在添加插件时,插件本身带的一些属性。具体属性配置可参考:https://docs.konghq.com/hub/

protocols :触发插件的请求协议

enabled :是否开启插件,默认true开启

配置多个插件后者多个模块配置插件时注意插件的触发优先级

1、add  plugin

post 方法

api: /plugins /routes/{route id}/plugins /services/{service id}/plugins /consumers/{consumer id}/plugins

2、list plugin

get方法

api: /plugins /routes/{route id}/plugins /services/{service id}/plugins /consumers/{consumer id}/plugins

3、retrieve plugin

get方法

api: /plugins/{plugin id} /routes/{route name or id}/plugins/{plugin id} /services/{service name or id}/plugins/{plugin id} /consumers/{consumer username or id}/plugins/{plugin id}

retrieve enabled plugins: /plugins/enabled  检索已启用的plugin

retrieve plugins schema: /plugins/schema/{plugin name}  检索插件结构

4、update plugin

patch方法

api: /plugins/{plugin id} /routes/{route name or id}/plugins/{plugin id} /services/{service name or id}/plugins/{plugin id} /consumers/{consumer username or id}/plugins/{plugin id}

5、create or update plugin

put 方法

api: /plugins/{plugin id} /routes/{route name or id}/plugins/{plugin id} /services/{service name or id}/plugins/{plugin id} /consumers/{consumer username or id}/plugins/{plugin id}

6、delete plugin

delete 方法

api: /plugins/{plugin id} /plugins/{plugin id} /services/{service name or id}/plugins/{plugin id} /consumers/{consumer username or id}/plugins/{plugin id}

人生在世,杂事七八;饭要少吃,事要多知;抽个时间,总结一下;乐在分享,自在提升