kong ui页面添加apikey

发布时间 2023-05-31 10:37:42作者: liwenchao1995

kong ui页面添加apikey

我这次使用的kong版本是version: 2.2.1,版本比较老,还有新的版本,有待体验,后面有机会会再记录

首次登陆不要慌,kong其实和nginx几乎是一样的,接下来按照我的步骤一步步操作即可
kong一共需要配置:service,route,upstream,plugin,consumer这五种资源

首先添加service

为什么先建service呢?因为我们在第二步添加route的时候需要选定service,换句话来说,service和route的对应关系是一对一,也可以是一对多。后面我们会有图片展示

点击service,点击Add service添加service
注意:

  • service名字是自定义的
  • host部分填写的实际是upstream的名字,下面添加upstream的时候,名字需要和这里保持一致
  • port默认80
  • path填写你实际的要访问除去域名的url,比如我要访问 https://api.zy.com/path/toa ,在这里填写/path/toa
    image

再添加route

点击Route,点击Add route添加route
注意:

结果查看,绑定完后,我们再返回去点击我们刚才创建的service,点击view可以看到,我们已经绑定了route
image

添加upstream

点击upstream,点击Add Upstream,
输入upstream后点击保存,注意我们的这里的名字,必须和我们上面建service的时候,host部分的名称保持一致
image

点击保存后,我们需要找到我们新建的route,点击view,然后下拉到最下面,点击Add Target
正如我们前面所说,他和nginx几乎一样,这里的upstream是后端代理真实工作的服务器ip和端口
image

结果查看
我们再次点击service,查看view我们新建的service,可以看到upstream也和service绑定了
image

添加plugin

同样点击Add plugin,这一这里都是下拉选择的,不能自定义
选择key-auth的类型,选择我们的service和对应的route,consumer空着不选,然后保存
image

结果查看service,发现也和plugin绑定了
image

添加consumer

点击Add Consumer,输入一个自定义名称后保存
image

保存后找到我们新建的consumer,点击view,然后下拉到下面
这里因为我在plugin部分选择了key-auth,这里我需要在Key Authentication credentials这里add一个key

image
建完以后,我们可以根据这个key取访问了
image