将Kong插件配置为仅触发一种或多种方法?

Posted

技术标签:

【中文标题】将Kong插件配置为仅触发一种或多种方法?【英文标题】:Configure Kong plugin to only trigger for one or more methods? 【发布时间】:2021-02-10 01:49:19 【问题描述】:

有没有什么方法可以配置一个插件只触发一个给定的方法或一组方法?

-routes: 
  - name: some-route
  - paths:
      - /some-path
      plugins:
        - name: some-plugin
          methods: GET # Only run plugin for GET
          configuration:
            some-config:
            - foo
          

【问题讨论】:

【参考方案1】:

你应该把方法放在路由级别

-routes: 
  - name: some-route
    methods:
      - GET # Only run plugin for GET
    paths:
      - /some-path
    plugins:
      - name: some-plugin
          
          configuration:
            some-config:
            - foo
          

【讨论】:

以上是关于将Kong插件配置为仅触发一种或多种方法?的主要内容,如果未能解决你的问题,请参考以下文章

API网关Kong使用指南(四)—— hmac-auth插件配置

当 kong 节点收到请求时,kong 如何知道要执行哪个插件?

Kong(v1.0.2)认证

Kong保护Admin API接口

Kong入门指南 - 通过代理缓存提高性能

Kong入门指南 - 通过代理缓存提高性能