Avatar
1
hungw7 Beginner
hungw7 Beginner
Specify Kong services/routes use plugin
Ví dụ trong Kong em đang có các service A, B, C và mỗi service có khoảng 5 route. Em cần apply plugin JWT cho A, và 1 vài route ở B thì có cách nào để config trong file yaml thay vì config cho từng service/route trong plugin (như ảnh) không ạ. Thanks!
  • Answer
Remain: 5
1 Answer
Avatar
ducnt114 Beginner
ducnt114 Beginner
The Best Answer
nếu em muốn config cho từng service hoặc route muốn dùng plugin nào thì có thể config thế này
services:
- connect_timeout: 60000
  host: alb.host.dev
  name: service1
  routes:
  - hosts:
    - api.host.com
    - www.host.com
    name: my_host
    methods:
    - GET
    paths:
    - /user
    plugins: 
    - name: plugin1
      config:
        redis_database: 0
        redis_host: redis.dev
        redis_password: null
        redis_port: 6379
        redis_timeout: 2000
    - name: plugin2
      config:
        foo: 1
        bar: 2

 

  • 1
  • Reply
Thanks anh, em cũng đang tính config plugin cho từng service riêng. Em hỏi thêm là mình có thể chỉ định consumer riêng cho từng plugin của service không anh, ví dụ plugin JWT của service A em dùng consumer conA để tạo secret, còn service B em sẽ tạo 1 consumer conB với secret khác.  –  hungw7 1665912989000