kong 命令(五)plugin


介紹

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}

 


 

 人生在世,雜事七八;飯要少吃,事要多知;抽個時間,總結一下;樂在分享,自在提升 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM