KONG - Service API详解

穿精又带淫゛_ 提交于 2019-12-06 10:27:19

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(必填) | 唯一标识符或路径相关联的服务的名称被删除。
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!