在华为云租户区如何访问语音交互服务
问题背景
因APIG共享版不再维护,如果用户是购买的华为云的机器,并访问SIS服务,会变得复杂。本篇文章提供三种方法,帮助用户快速访问SIS服务。
华为云SIS语音交互服务内网访问方式调整通知: https://www.huaweicloud.com/notice/2025/20250718160827267.html

触发条件
如果您购买的是华为云的ECS,且用该ECS访问同局点的SIS服务(比如,在华为云北京四买了一台ECS,然后用这台ECS访问北京四的SIS服务),则可能出现如下报错。
{"error_code":"SIS.0035","error_msg":"inner network client should use VPC endpoint to call SIS."}
如果您是在其他非华为云网络下的机器(如,您自己家里的笔记本、其他供应商上面的机器)访问SIS服务,则不存在该问题。

或者,直接ping一下SIS域名,如果得到的是192私有地址,则需要整改,否则不用做任何操作。
不需要整改的情况:

需要整改的情况:

解决办法
本文提供了2种解决办法,请大家按需选择其中一个最合适自己场景的。
解决方法1:直接通过VPCEP进行内网访问(推荐)
优势:可以不走公网,不需要买弹性IP,无带宽问题。适合企业级大规模调用情况。
劣势:需要购买vpcep,操作流程稍复杂。
具体操作方法见SIS服务官方文档:https://support.huaweicloud.com/usermanual-sis/sis_09_0022.html
解决方法2:通过修改ECS的DNS,通过公网访问SIS服务
优势:操作简单
劣势:需要买EIP,且每台机器都需要修改nameserver,对于企业级弹性扩缩容场景不友好。
1.登录客户端所在机器(华为云上的ECS)
2.编辑DNS,更换nameserver。如下图所示
vim /etc/resolv.conf

3.通过ping同局点SIS服务域名,验证是否可以公网访问(如果机器在北京四,就ping北京四的域名)

- 点赞
- 收藏
- 关注作者
评论(0)