更新时间:2024-02-18 GMT+08:00
部署在VPC下的应用是否可以调用API?
默认部署在VPC下的应用可以调用API。如果域名解析失败,则参考配置内网DNS,在当前终端节点上配置DNS服务器。配置完成后,部署在VPC下的应用可以调用API。
配置内网DNS
配置DNS需要配置“/etc”目录下的resolv.conf文件,指定DNS服务器的IP地址。
内网DNS服务器的IP地址与您所位于的区域相关,您可通过内网DNS地址表获取内网DNS服务器的IP地址。
新增内网DNS服务器有两种方法。
- 方法一:修改虚拟私有云的子网信息。
- 方法二:编辑“/etc/resolv.conf”文件。
方法二新增的内网DNS在弹性云服务器每次重启后会失效,需要重新进行配置。因此,建议使用方法一。
方法一:
您可以按如下步骤修改虚拟私有云的子网信息,将DNS服务器地址添加到弹性云服务器对应的子网中。
- 登录管理控制台。
- 在管理控制台左上角单击,选择区域。
- 在服务列表中,单击“计算 > 弹性云服务器”,进入弹性云服务器管理页面。
- 单击待使用的弹性云服务器名称,进入弹性云服务器详情页面。
- 在“网卡”页签,单击,查看弹性云服务器的子网名称。
- 在弹性云服务器“基本信息”页面中,查看弹性云服务器的虚拟私有云名称。
- 单击虚拟私有云名称,进入“网络控制台 > 虚拟私有云”页面。
- 在左侧导航栏单击“子网”。
- 找到5中对应的子网,单击子网名称。
- 修改该子网的“DNS服务器地址”,单击“确定”。
例如,将“DNS服务器地址”修改为“100.125.1.250”。
- 重启弹性云服务器。查看“/etc/resolv.conf”文件的内容,确认其中包含待配置的DNS服务器地址,并且DNS服务器地址位于其他DNS服务器地址之前。
例如,如下图所示,DNS服务器地址为“100.125.1.250”。
对虚拟私有云的子网信息的修改会影响所有使用该子网创建的弹性云服务器。
方法二
编辑“/etc/resolv.conf”文件,新增内网DNS服务器地址。
例如,您位于“香港”,则需要在“/etc/resolv.conf”文件中新增一个IP地址为“100.125.1.250”的内网DNS服务器。
- 新增的DNS服务器地址必须位于原有的DNS服务器地址之前。
- 保存“/etc/resolv.conf”文件后,DNS配置操作立即生效。
父主题: API调用
API调用 所有常见问题
- API调用失败的可能原因有哪些?
- API调用返回错误码如何处理?
- API调用报错“414 Request URI too large”
- "The API does not exist or has not been published in the environment."如何解决?
- No backend available,怎么解决?
- 后端服务调用失败“Backend unavailable”或超时“Backend timeout”原因分析
- 后端服务调用报错域名无法解析“Backend domain name resolution failed”
- 修改后端服务的超时时间上限“backend_timeout”后未生效
- 如何切换调用环境?
- 调用请求包最大支持多少?
- 使用iOS系统时,如何进行APP认证?
- 新建一个华为IAM认证方式的API,在配置入参时为什么无法配置HEADER位置的x-auth-token?
- 应用(凭据)问题汇总
- 是否支持移动应用调用API?
- 部署在VPC下的应用是否可以调用API?
- API网关是否支持WebSocket数据传输?
- API调用是否支持长连接
- 策略后端有多个时,怎么匹配和执行
- API调用对请求的响应消息体限制
- 如何通过APIG访问公网后端服务
more