zoukankan      html  css  js  c++  java
  • 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}


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

  • 相关阅读:
    Xcode8 1 创建coreData的ManagedObject后,报错 linker command failed with exit code 1
    在IOS中根据圆心坐标、半径和角度计算圆弧上的点坐标
    NodeJS学习目录
    nodeJS之URL
    nodeJS之域名DNS
    初识nodeJS
    使用nodeJS实现前端项目自动化之项目构建和文件合并
    nodeJS之fs文件系统
    nodeJS之二进制buffer对象
    nodeJS之进程process对象
  • 原文地址:https://www.cnblogs.com/jybky/p/11956583.html
Copyright © 2011-2022 走看看