KONG - Service API详解

时间:2019-12-03
本文章向大家介绍KONG - Service API详解,主要包括KONG - Service 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(必填) | 唯一标识符或路径相关联的服务的名称被删除。

原文地址:https://www.cnblogs.com/sunhongleibibi/p/11977907.html