您需要将已有的服务添加到网关中,登记为路由备选服务,以便网关获取服务地址。云原生API网关支持以容器服务、MSE Nacos、固定地址、DNS域名和FC函数计算等几种形式添加服务。
操作步骤
登录云原生API网关控制台。
在左侧导航栏,选择实例,并在顶部菜单栏选择地域。
在实例页面,单击目标网关实例名称。
在左侧导航栏,选择服务,并单击服务页签。
单击创建服务,在创建服务面板,配置服务相关参数,然后单击确定。
服务来源选择容器服务时
说明如果在网关中添加了容器服务作为服务来源,网关会从ACK/ACK Serverless集群获取服务列表,将服务列表中的服务及其后端节点地址添加到网关中。
配置项
说明
命名空间
选中集群的命名空间。
默认不展示arms-prom、kube-system和mse-pilot命名空间的服务。
服务列表
在服务列表中选择服务。
服务来源选择MSE Nacos时
配置项
说明
命名空间
选中集群的命名空间。
服务列表
在服务列表中选择服务。
默认不展示以consumers开头的服务。
服务来源选择FC 函数计算时
配置项
说明
服务名称
选择函数所在的服务名称。
版本或别名
选择函数所在的服务的版本或别名。
函数列表
在函数列表中选择函数。
服务来源选择SAE Kubernetes 服务时
配置项
说明
命名空间
选中集群的命名空间。
服务列表
在服务列表中选择服务。
服务来源选择固定地址时
说明如果该服务没有服务发现机制,需要手动添加服务的后端节点地址。
配置项
说明
服务名称
自定义服务名称。
服务地址
服务的后端节点地址,不同来源的服务的后端节点有所不同,但格式均为
<后端节点IP>:<服务端口>
,多个节点通过换行分隔。TLS模式
通过下拉框选择TLS模式。默认选择关闭TLS模式。
关闭:访问服务时,无需开启TLS。
单向TLS:需要使用HTTPS访问服务时开启单向TLS。
双向TLS(mTLS):需要做双向认证时开启mTLS。
服务来源选择DNS 域名时
说明云原生API网关支持根据DNS解析的结果作为后端服务地址。
配置项
说明
服务名称
自定义服务名称。
服务端口
域名提供服务的端口。支持1~65535的任意端口。
域名列表
输入域名,例如:www.aliyun.com。多个域名通过换行分隔。
TLS模式
通过下拉框选择TLS模式。默认选择关闭TLS模式。
关闭:访问服务时,无需开启TLS。
单向TLS:需要使用HTTPS访问服务时开启单向TLS。
双向TLS(mTLS):需要做双向认证时开启mTLS。
服务来源选择AI服务时
配置项
说明
服务名称
自定义服务名称。
大模型供应商
大模型服务的供应商,目前支持列表有:
OpenAI
通义千问
Azure
Claude
月之暗面
百川智能
零一万物
智谱AI
混元
阶跃星辰
星火
豆包
MiniMax
Gemini
重要本AI服务所提供的大模型能力并非由云原生API网关直接提供。在使用前,请您自行评估该服务的适用性和可靠性,并确保您的使用行为完全符合相关法律法规及产品使用协议的要求。对于因违反上述规定而产生的一切后果,我们将不承担任何责任。
服务地址(base_url)
大模型服务的BaseURL,通常格式为:
https://{domain}/v1
。说明Azure服务提供商需要填写
https://{endpoint}/openai/deployments/{deployment-id}/chat/completions?api-version={api-version}
。API KEY
访问大模型需要的API-KEY凭证。如果使用阿里云百炼,请在阿里云百炼API-KEY获取。其他大模型供应商,请咨询对应的服务提供商。
云原生API网关不会修改您的请求,当请求转发到后端域名服务时,并不会将Host重写为您配置的域名。如果您需要配置域名,请参见配置重写策略。
结果验证
在服务页签查看服务信息。如果包含新建服务的服务名称、服务地址和服务来源等信息,则表明服务新建成功。
相关文档
服务创建成功后,您还可以对服务进行管理。具体操作,请参见管理服务。