使用Kong网关API接口配置
一、Upstream
1、创建Upstream:
curl -i -X POST IPAddress:8001/upstreams -d 'name=upstream-test' -d 'slots=1000'
2、创建Targets目标地址并且关联Upstream:
curl -i -X POST IPAddress:8001/upstreams/upstream-test/targets -d 'target=10.20.30.40:1090' -d 'weight=100'
3、删除Target目标地址:
curl -i -X DELETE IPAddress:8001/upstreams/upstream-auth/targets/10.20.30.40:1090
4、删除Upstream
curl -i -X DELETE IPAddress:8001/upstreams/upstream-test
5、修改Upstream
curl -i -X PATCH IPAddress:8001/upstreams/upstream-auth --data 'slots=1001'
二、Service
1、创建Service,关联Upstream
curl -i -X POST IPAddress:8001/services/ --data 'name=ServiceName' --data 'host=upstream-auth'
创建的Service名称叫ServiceName,转发到upstream-auth
转发ip+port:
curl -i -X POST IPAddress:8001/services/ --data 'name=ServiceName' --data 'host=192.168.1.1' --data 'port=8080'
其它配置可选项:
destinations=null
port=8080
path=/api/interface
2、修改Service
curl -i -X PATCH IPAddress:8001/services/auth --data 'port=88'
3、删除Service
curl -i -X DELETE IPAddress:8001/services/auth
4、查看Service
curl -i -X GET IPAddress:8001/services/ --data 'name=auth'
三、Route
1、创建Route并关联Service
curl -i -X POST IPAddress:8001/services/auth/routes --data 'name=route-auth' --data 'hosts[]=up.hello' --data 'paths[]=/h/auth-srv'
Route的名称叫route-auth,hosts[]的值是up.hello,匹配路径是/h/auth-srv
其它配置可选项:
destinations=null
strip_path=true
preserve_host=false
2、修改Route
curl -i -X PATCH IPAddress:8001/routes/route-auth --data 'paths[]=/haha'
3、删除Route
curl -i -X DELETE IPAddress:8001/routes/route-auth
4、查看Route
curl -i -X POST IPAddress:8001/services/auth/routes --data 'name=route-auth'
Plugins、Certificates等参照Kong网关官方文档
https://docs.konghq.com/gateway-oss/2.1.x/admin-api/
使用Kong网关API接口配置的更多相关文章
- 使用KONG网关实现接口迁移的灰度验证
在我们对一个API站点进行微服务化的过程中,使用KONG网关可以实现以下几个效果: 1. 业务线无感知,其实内部已经被Kong转到其他站点上执行了,这对业务线特别友好. 2. 可以实现租户级/接口级灰 ...
- Nuxt+Express后端api接口配置与实现方式
Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用.本文带你了解在 Nuxt.js 中使用 Express 如何编写实现后端的 api 接口. 创建接口 ...
- API网关之Kong网关简介
1. Kong简介 那么,Kong是一个什么东东呢?它是一个开源的API网关,或者你可以认为它是一个针对API的一个管理工具.你可以在那些上游service之上,额外去实现一些功能.Kong是开源的, ...
- kong服务网关API
kong服务网关API pingforever关注 0.1762017.05.23 11:16:08字数 834阅读 7,367 kong简介 Kong 是在客户端和(微)服务间转发API通信的API ...
- Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)
环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...
- Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试
环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...
- API接口开发 配置、实现、测试
Yii2 基于RESTful架构的 advanced版API接口开发 配置.实现.测试 环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到 ...
- Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试【转】
环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...
- nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)
前提:安装好nginx,如果已经启动nginx,先停止,命令: ./usr/local/nginx/sbin/nginx -s stop 修改nginx配置 vi /usr/local/nginx/c ...
- Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)
先停止tomcat服务 1.进入apache-tomcat-7.0.68/conf/Catalina/localhost(如果之前还都没有启动过tomcat,是不会有此目录的,先启动一次再关闭,会自动 ...
随机推荐
- vvvvvv异步组件儿
const AsyncCommonItem = Vue.defineAsyncComponent(()=>{ return new Promise((resolve,reject)=>{ ...
- knife4j 整合springboot
1.添加依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife ...
- Windows安装MySQL5.7配置
1.下载对应版本安装包,http://dev.mysql.com/downloads/mysql 2.将安装包解压 3.解压后会发现没有my.ini文件,此版本并不需要手动创建my.ini文件,手动创 ...
- Webservice或WebAPi Post类型传参,类对象格式转换
有类: public class ImgInfo { public int fs { get; set; } public string FileName { get; set; } public s ...
- vue dialog弹窗
<el-dialog v-model="dialogFormVisible" :before-close="closeDialog" title=&quo ...
- 2022-3-10内部群每日三题-清辉PMP
1.一位项目经理得知,由于持续的罢工,该项目的进口设备尚未被海关放行.项目经理首先应该怎么做? A.执行定性风险分析 B.执行定量风险分析 C.与团队一起审查风险影响 D.实施风险应对计划 2.一位团 ...
- Java基础——控制语句、switch结构与三元运算符
package com.zhao.demo; public class Demo03 { public static void main(String[] args) { int num=1; swi ...
- nacos2.1 新增配置发布失败。请检查参数是否正确
使用官方的docker部署方式,部署了一个单节点nacos server,部署完了后发布配置信息,报错"新增配置发布失败.请检查参数是否正确" 解决方法: 在nacos mysql ...
- 「NOTE」常系数齐次线性递推
要不是考到了,我还没发现这玩意我不是很会-- # 前置 多项式取模: 矩阵快速幂. # 常系数齐次线性递推 描述的是这么一个问题,给定数列 \(c_1,c_2,\dots,c_k\) 以及数列 \(f ...
- AngularJs directive详解及示例代码
Directive(指令)笔者认为是AngularJ非常强大而有有用的功能之一.它就相当于为我们写了公共的自定义DOM元素或CLASS属性或ATTR属性,并且它不只是单单如此,你还可以在它的基础上来操 ...