管理 API¶
微服务网关支持对网关实例的 API 进行全生命周期管理,包括 API 的添加、更新和删除。
前提条件¶
添加 API¶
创建 API 的步骤如下:
-
点击网关名称进入网关概览页面,然后在左侧导航栏点击
API 管理
,在页面右上角点击添加 API
,进入 API 的创建页面。 -
填写配置信息。
配置分为基本配置和策略配置两部分。填写基本配置信息时需要注意:
- API 名称:包含小写字母、数字和以及特殊字符(- .),不能以特殊字符开头和结尾。
- API 分组:选择 API 所属的分组组名。如果输入不存在的分组名称,则自动创建一个新的分组。
- 关联域名:填写关联域名后,可以通过
域名 + 端口号
的方式访问 API。找不到域名时可以添加新域名,可参见管理域名。 - 匹配规则:只允许符合该规则的请求通过。如果设置了多条规则,需要同时满足所有规则才能放行。如果添加了请求头,则需要在访问该 API 时添加相应的请求头。
- 目标服务:选择将请求直接发送到后端服务,或者重定向到其他服务,或者直接返回 HTTP 状态码。
-
如果选择后端服务,则需要配置权重。权重越大,网关向其分发的流量就越多。
支持九种 API 策略:负载均衡、路径改写、超时配置、重试机制、请求头重写、响应头重写、Websocket、本地限流、健康检查。有关各项策略的配置说明,可参考API 策略配置。
-
在页面右下角点击
确定
。点击
确定
后,如果所有配置都正常,右上角会弹出创建网关 API 成功
的提示信息。可以在API 管理
页面查看新建的 API。 -
API 上线
API 创建成功后,默认处于下线状态,此时无法访问。需要将 API 调整为上线,才能正常访问。API 上线有两种方式。
- 在 API在
API 管理
页面找到需要更新的 API,在该 API 的右侧点击ⵗ
选择API 上线
。
-
点击 API 名称进入 API 详情页,在页面右上角点击
ⵗ
并选择API 上线
。
- 在 API在
更新 API¶
可以通过两种方式更新 API 的基础配置和策略配置。
-
在
API 管理
页面找到需要更新的 API,在该 API 的右侧点击ⵗ
选择修改基础配置
或修改策略
。 -
点击 API 名称进入 API 详情页,在页面右上角点击
编辑
更新基本信息,点击策略管理
更新策略。
移除 API¶
可以通过两种方式移除 API。
Danger
注意:删除操作是不可逆的。无论 API 是否处于在线状态,删除后均立即失效并且不可恢复。
-
在
API 管理
页面找到需要删除的 API,在该 API 的右侧点击ⵗ
并选择移除
。 -
点击 API 名称进入 API 详情页,在页面右上角点击
ⵗ
操并选择移除
。