创建服务

您可以将服务添加到网关中,以便网关获取服务地址。云原生API网关支持多种添加方式,包括通过容器服务、MSE Nacos、固定地址、DNS域名以及FC函数计算等。

操作步骤

  1. 登录云原生API网关控制台

  2. 在左侧导航栏,选择实例,并在顶部菜单栏选择地域。

  3. 实例页面,单击目标网关实例ID。

  4. 在左侧导航栏,选择服务,并单击服务页签。

  5. 单击创建服务,在创建服务面板,选择服务来源配置相关参数,然后单击确定

说明

云原生API网关不会修改您的请求,当请求转发到后端域名服务时,并不会将Host重写为您配置的域名。如果您需要配置域名,请参见配置HTTP重写策略

服务相关参数

服务来源

配置项

说明

容器服务

说明

如果在网关中添加了容器服务作为服务来源,网关会从ACK/ACK Serverless集群获取服务列表,将服务列表中的服务及其后端节点地址添加到网关中。

命名空间

选中集群的命名空间。默认不展示arms-prom、kube-systemmse-pilot命名空间的服务。

服务列表

在服务列表中选择服务。默认不展示以consumers开头的服务。

MSE Nacos

命名空间

选中集群的命名空间。默认不展示arms-prom、kube-systemmse-pilot命名空间的服务。

服务列表

在服务列表中选择服务。默认不展示以consumers开头的服务。

FC 函数计算

后端服务

函数列表

在函数列表中选择函数。

版本或别名

选择函数的版本或别名。

SAE Kubernetes 服务

命名空间

选中集群的命名空间。

服务列表

在服务列表中选择服务。

固定地址

说明

如果该服务没有服务发现机制,需要手动添加服务的后端节点地址。

服务名称

自定义服务名称。

服务地址

服务的后端节点地址,不同来源的服务的后端节点有所不同,但格式均为<后端节点IP>:<服务端口>,多个节点通过换行分隔。

TLS模式

通过下拉框选择TLS模式。默认选择关闭TLS模式。

  • 关闭:访问服务时,无需开启TLS。

  • 单向TLS:需要使用HTTPS访问服务时开启单向TLS。

  • 双向TLS(mTLS):需要做双向认证时开启mTLS。

DNS 域名

说明

云原生API网关支持根据DNS解析的结果作为后端服务地址。

服务名称

自定义服务名称。

服务地址

服务的后端节点地址,不同来源的服务的后端节点有所不同,但格式均为<后端节点IP>:<服务端口>,多个节点通过换行分隔。

TLS模式

通过下拉框选择TLS模式。默认选择关闭TLS模式。

  • 关闭:访问服务时,无需开启TLS。

  • 单向TLS:需要使用HTTPS访问服务时开启单向TLS。

  • 双向TLS(mTLS):需要做双向认证时开启mTLS。

结果验证

服务页签查看服务信息。如果包含新建服务的服务名称服务地址服务来源等信息,则表明服务新建成功。

相关文档

服务创建成功后,您还可以对服务进行管理。具体操作,请参见管理服务