美文网首页
kong充当open api网关

kong充当open api网关

作者: 天草二十六_简村人 | 来源:发表于2022-07-06 14:43 被阅读0次

一、配置service

名字取一个,见下图,注意Host和Port需要和后面的Upstream对应上。

新建service.png

二、配置route

逐个接口地配置


route列表.png

2.1、新建route

新建route.png

三、配置插件

插件列表.png

3.1、acl插件

acl插件.png

!!!这里的open对应后文的消费者CONSUMER的Groups --> Group name

3.2、key-auth插件

key-auth插件.png

!!! 在请求的http head里增加apikey字段,

curl -i -X GET
--url https://open.xxx.com/v3/ans......
--header "apikey: xxxxxx"

否则会报错见下:

{"message":"No API key found in request"}

详请参考链接:https://zhuanlan.zhihu.com/p/345688621

3.3、upstream-rewrite插件

upstream-rewrite插件.png

!!!这个插件看具体需要,非必须的,作用是正则替换uri中的前缀。

比如 https://open.xxx.com/users/api/v1/... 其中的users会被截取掉,转发给后端的请求变成了https://open.xxx.com/api/v1/... 此时的uri=/api/v1/... 而不是/users/api/v1/...

四、配置upstream

upstream列表.png 新增target.png

五、新增https证书及域名

新增证书及域名.png 证书下配置域名.png

六、配置消费者的group和apikey

6.1、group

open对应上面的插件中的配置值.png 这里进行新增group.png

6.2、apikey

新增apikey.png

相关文章

网友评论

      本文标题:kong充当open api网关

      本文链接:https://www.haomeiwen.com/subject/fsrybrtx.html