概述
您可以为注册中心服务创建一个云原生 API 网关,从注册中心关联服务,然后在网关中为服务创建路由策略,以便该服务通过网关对外提供服务。本指导以 Nacos 服务为例,您需要完成以下步骤:
1. 创建云原生 API 网关
2. 关联服务来源
3. 添加服务
4. 为服务配置路由规则
5. 调用 API
操作步骤
步骤1:创建云原生 API 网关
步骤2:关联服务来源
1. 单击创建好的云原生 API 网关的 ID,进入基本信息页面。
2. 在左侧菜单栏选择路由管理 > 服务来源,在服务来源单击新建,服务来源类型选择注册中心,来源产品选择 TSE Nacos,服务实例选择与云原生 API 网关在同一 VPC 下的可用实例,单击提交。
步骤3:添加服务
1. 选择路由管理 > 服务,在服务列表单击新建,服务类型选择注册中心,服务来源选择上一步关联的服务来源。填写 Nacos 服务的命名空间 ID 和服务名称。
注意:
1. Nacos 默认命名空间请填写 empty_ns,其余命名空间请填写命名空间 ID。
2. 服务列表支持填写多个服务,多个服务请使用换行分隔。
3. 服务填写规范为:{Nacos 分组}__{Nacos 服务名称},Nacos 分组与服务名称之间使用两个下划线(_)分隔。
2. 单击提交,创建完成后可以看到服务列表中服务的信息。
步骤4:为服务配置路由规则
1. 后端服务添加完成后,单击服务名称进入路由管理页面。
2. 单击新建,设置好路由信息,单击下一步。
说明:
请求方法、请求路径、Host 需至少配置一种。
3. 配置路由后端信息,确认后端服务信息无误后单击确定,完成路由创建。
步骤5:调用 API
1. 进入云原生 API 网关的基本信息页面,获取负载均衡地址。
2. 使用负载均衡地址和配置的路由路径访问 API,执行 curl 命令测试,已通过云原生API网关访问到后端服务。