一、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接口配置的更多相关文章

  1. 使用KONG网关实现接口迁移的灰度验证

    在我们对一个API站点进行微服务化的过程中,使用KONG网关可以实现以下几个效果: 1. 业务线无感知,其实内部已经被Kong转到其他站点上执行了,这对业务线特别友好. 2. 可以实现租户级/接口级灰 ...

  2. Nuxt+Express后端api接口配置与实现方式

    Nuxt.js 是一个基于 Vue.js 的轻量级应用框架,可用来创建服务端渲染 (SSR) 应用.本文带你了解在 Nuxt.js 中使用 Express 如何编写实现后端的 api 接口. 创建接口 ...

  3. API网关之Kong网关简介

    1. Kong简介 那么,Kong是一个什么东东呢?它是一个开源的API网关,或者你可以认为它是一个针对API的一个管理工具.你可以在那些上游service之上,额外去实现一些功能.Kong是开源的, ...

  4. kong服务网关API

    kong服务网关API pingforever关注 0.1762017.05.23 11:16:08字数 834阅读 7,367 kong简介 Kong 是在客户端和(微)服务间转发API通信的API ...

  5. Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试 (转)

    环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...

  6. Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试

    环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...

  7. API接口开发 配置、实现、测试

    Yii2 基于RESTful架构的 advanced版API接口开发 配置.实现.测试 环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到 ...

  8. Yii2 基于RESTful架构的 advanced版API接口开发 配置、实现、测试【转】

    环境配置: 开启服务器伪静态 本处以apache为例,查看apache的conf目录下httpd.conf,找到下面的代码 LoadModule rewrite_module modules/mod_ ...

  9. nginx配置一、二级域名、多域名对应(api接口、前端网站、后台管理网站)

    前提:安装好nginx,如果已经启动nginx,先停止,命令: ./usr/local/nginx/sbin/nginx -s stop 修改nginx配置 vi /usr/local/nginx/c ...

  10. Tomcat 配置 项目 到tomcat目录外面 和 域名绑定访问(api接口、前端网站、后台管理网站)

    先停止tomcat服务 1.进入apache-tomcat-7.0.68/conf/Catalina/localhost(如果之前还都没有启动过tomcat,是不会有此目录的,先启动一次再关闭,会自动 ...

随机推荐

  1. vvvvvv异步组件儿

    const AsyncCommonItem = Vue.defineAsyncComponent(()=>{ return new Promise((resolve,reject)=>{ ...

  2. knife4j 整合springboot

    1.添加依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife ...

  3. Windows安装MySQL5.7配置

    1.下载对应版本安装包,http://dev.mysql.com/downloads/mysql 2.将安装包解压 3.解压后会发现没有my.ini文件,此版本并不需要手动创建my.ini文件,手动创 ...

  4. Webservice或WebAPi Post类型传参,类对象格式转换

    有类: public class ImgInfo { public int fs { get; set; } public string FileName { get; set; } public s ...

  5. vue dialog弹窗

    <el-dialog v-model="dialogFormVisible" :before-close="closeDialog" title=&quo ...

  6. 2022-3-10内部群每日三题-清辉PMP

    1.一位项目经理得知,由于持续的罢工,该项目的进口设备尚未被海关放行.项目经理首先应该怎么做? A.执行定性风险分析 B.执行定量风险分析 C.与团队一起审查风险影响 D.实施风险应对计划 2.一位团 ...

  7. Java基础——控制语句、switch结构与三元运算符

    package com.zhao.demo; public class Demo03 { public static void main(String[] args) { int num=1; swi ...

  8. nacos2.1 新增配置发布失败。请检查参数是否正确

    使用官方的docker部署方式,部署了一个单节点nacos server,部署完了后发布配置信息,报错"新增配置发布失败.请检查参数是否正确" 解决方法: 在nacos mysql ...

  9. 「NOTE」常系数齐次线性递推

    要不是考到了,我还没发现这玩意我不是很会-- # 前置 多项式取模: 矩阵快速幂. # 常系数齐次线性递推 描述的是这么一个问题,给定数列 \(c_1,c_2,\dots,c_k\) 以及数列 \(f ...

  10. AngularJs directive详解及示例代码

    Directive(指令)笔者认为是AngularJ非常强大而有有用的功能之一.它就相当于为我们写了公共的自定义DOM元素或CLASS属性或ATTR属性,并且它不只是单单如此,你还可以在它的基础上来操 ...