Kong Admin API — 核心对象
Service API详解
1. 添加服务
请求地址:/service/
请求方法:POST
请求主体:

2. 列出service列表
请求地址:/service/
请求方法:GET
3. 查找service
按条件查找service
请求地址:/services/{name or id}
请求方法:GET
| 属性 | 描述 |
|---|---|
name or id(必填) |
要检索的服务的唯一标识符或名称。 |
查找与指定route关联的service
请求地址:/routes/{route name or id}/service
请求方法:GET
| 属性 | 描述 |
|---|---|
route name or id(必填) |
与要检索的服务关联的唯一标识符或路由的名称。 |
查找与指定Plugin关联的service
请求地址:/services/{name or id}
请求方法:GET
| 属性 | 描述 |
|---|---|
plugin id required(必填) |
与要检索的服务关联的插件的唯一标识符。 |
4. 更新service
更新service
请求地址:/services/{name or id}
请求方法:PATCH
| 属性 | 描述 |
|---|---|
name or id(必填) |
要更新的服务的唯一标识符或名称。 |
更新与特定路由关联的服务
请求地址:/routes/{route name or id}/service
请求方法:PATCH
| 属性 | 描述 |
|---|---|
route name or id(必填) |
与要更新的服务关联的唯一标识符或路由名称。 |
更新与特定插件关联的服务
请求地址:/plugins/{plugin id}/service
请求方法:PATCH
| 属性 | 描述 |
|---|---|
plugin id(必填) |
与要检索的服务关联的插件的唯一标识符。 |
请求主体

5. 更新或创建service
Create Or Update Service
请求地址:/services/{name or id}
请求方法:PUT
| 属性 | 描述 |
|---|---|
name or id(必填) |
要创建或更新的服务的唯一标识符或名称。 |
创建或更新与特定route关联的服务
请求地址:/routes/{route name or id}/service
请求方法:PUT
| 属性 | 描述 |
|---|---|
route name or id(必填) |
与要创建或更新的服务关联的唯一标识符或路由名称。 |
创建或更新与特定插件关联的服务
请求地址:/plugins/{plugin id}/service
请求方法:PUT
| 属性 | 描述 |
|---|---|
plugin id(必填) |
与要创建或更新的服务关联的插件的唯一标识符。 |
请求主体

使用主体中指定的定义在请求的资源下插入(或替换)服务。服务将通过name or id属性进行标识。
当name or id属性具有UUID的结构时,将通过其标识要插入/替换的Service id。否则将通过标识name。
当创建新服务而未指定id时(无论是在URL中还是在正文中),它将自动生成。
注意,不允许在URL中指定一个名称,而在请求体中指定另一个名称。
6. 删除服务
删除服务
请求地址:/services/{name or id}
请求方法:DELETE
| 属性 | 描述 |
|---|---|
name or id(必填) |
要删除的服务的唯一标识符或名称。 |
删除与特定路由关联的服务
请求地址:/routes/{route name or id}/service
请求方法:DELETE
| 属性 | 描述 |
|---|---|
route name or id(必填) |
唯一标识符或路径相关联的服务的名称被删除。 |
KONG 的其他对象
由于整理起来很费时间且意义不大,留下了一些LINK备用。
核心对象:
service对象
route对象
upstream对象
target(目标主机)
其他相关对象:
Kong Admin API — 核心对象的更多相关文章
- Asp.Net WebApi核心对象解析(上篇)
生活需要自己慢慢去体验和思考,对于知识也是如此.匆匆忙忙的生活,让人不知道自己一天到晚都在干些什么,似乎每天都在忙,但又好似不知道自己到底在忙些什么.不过也无所谓,只要我们知道最后想要什么就行.不管怎 ...
- Asp.Net WebApi核心对象解析(一)
生活需要自己慢慢去体验和思考,对于知识也是如此.匆匆忙忙的生活,让人不知道自己一天到晚都在干些什么,似乎每天都在忙,但又好似不知道自己到底在忙些什么.不过也无所谓,只要我们知道最后想要什么就行.不管怎 ...
- ASP.NET Web API的核心对象:HttpController
ASP.NET Web API的核心对象:HttpController 对于ASP.NET Web API来说,所谓的Web API定义在继承自ApiController的类中,可能ApiContro ...
- Kong(V1.0.2) Securing the Admin API
Introduction Kong的Admin API为Services, Routes, Plugins, Consumers, and Credentials的管理和配置提供了一个RESTful接 ...
- 数据库程序接口——JDBC——API解读第三篇——处理结果集的核心对象
核心对象 处理结果集的核心对象有ResultSet和RowSet.其中ResultSet指定关系型数据库的结果集,RowSet更为抽象,凡是由行列组成的数据都可以. ResultSet ResultS ...
- AngularJS的核心对象angular上的方法全面解析(AngularJS全局API)
总结一下AngularJS的核心对象angular上的方法,也帮助自己学习一下平时工作中没怎么用到的方法,看能不能提高开发效率.我当前使用的Angularjs版本是1.5.5也是目前最新的稳定版本,不 ...
- 数据库程序接口——JDBC——API解读第一篇——建立连接的核心对象
结构图 核心对象 Driver Java通过Driver接口表示驱动,每种类型的数据库通过实现Driver接口提供自己的Driver实现类. Driver由属性,操作,事件三部分组成. 属性 公共属性 ...
- 数据库程序接口——JDBC——API解读第二篇——执行SQL的核心对象
结构图 核心对象 Statement Statement主要用来执行SQL语句.它执行SQL语句的步骤为: 第一步:创建statement对象. 第二步:配置statement对象,此步骤可以忽略. ...
- Kong的API管理方式
目录 Kong 的管理方式 1. kong的关键术语 Service: Route: Upstream: Target: API: Consumer: Plugin: 2. 如何通过配置KONG AP ...
随机推荐
- 【Azure Developer】使用 Python SDK连接Azure Storage Account, 计算Blob大小代码示例
问题描述 在微软云环境中,使用python SDK连接存储账号(Storage Account)需要计算Blob大小?虽然Azure提供了一个专用工具Azure Storage Explorer可以统 ...
- 华为计算平台MDC810发布量产
华为计算平台MDC810发布量产 塞力斯的发布会刚刚结束,会上塞力斯SF5自由远征版也确实让人眼前一亮. 全球首款4S级加速能力.1000+km续航新能源作为这款车的卖点. 续航1000+km成了最近 ...
- Camera Calibration 相机标定
Camera Calibration 相机标定 一.相机标定方法 在opencv中提供了一组函数用于实现相机的标定,标定返回的值包括:相机内参矩阵(fx fy xc yc).相机外参矩阵(R t)以及 ...
- 使用js获取checkbox控件在GridView中的第几行
这次的知识点是如何使用js获取checkbox控件所在的是第几行!!! 我们可以使用 JavaScript 中自带的 rowIndex 和 cellIndex 来获取行和列的键值 (从0开始) 这两个 ...
- pytest的allure的环境配置
一.下载地址: https://github.com/allure-framework/allure2/releases 二.配置环境变量: 三.验证allure安装成功
- 彻底搞懂彻底搞懂事件驱动模型 - Reactor
在高性能网络技术中,大家应该经常会看到Reactor模型.并且很多开源软件中都使用了这个模型,如:Redis.Nginx.Memcache.Netty等. 刚开始接触时可能一头雾水,这到底是个什么东东 ...
- 【Linux进阶】使用grep、find、sed以及awk进行文本操作
目录 一.元字符 二.grep命令 1. 过滤出包含某字符串的行 2. 过滤出以某字符串开头(结尾)的行 3. 过滤出包含某字符串及其相邻的行 4. 过滤出不包含某关键字的行 5. 过滤出包含多个字符 ...
- opencv——import导包出现错误
原因:编辑器找不到,CV2的模块,也就是导入这个模块失败: 原因可能是sublime找不到这个这个模块的位置,不知道这个包在哪里,这时候需要我们安装OpenCV的一个扩展包. 解决步骤: ①:找到py ...
- Linux网络基础TCP/IP
1.osi:七层 上三层,主要是用户层面;下四层是实际进行数据传输物理层: 设备之间比特流的传输,物理接口,电气特性等 端口号的作用 通过IP找到服务器,通过端口号找到具体哪个服务.网页服务的端口号是 ...
- WPF中ListView控件怎么添加新的tiem时滚动条一直在最下面
listBox.ScrollIntoView(listBox.Items[listBox.Items.Count - 1])