阿里云API网关调用须知

1.阿里云API网关产品是否收费?如何定价?
阿里云API网关本阶段暂未制定收费计划,对云上的用户提供免费的API托管服务。

2.开放API是否支持参数映射功能?
我们目前是支持参数透传和映射,在创建API的时候,如果在定义API请求和定义API后端服务步骤中的参数一致就是透传,前后参数不同就是映射。

3. 在API调用过程中传了多余的请求参数,是否会导致调用失败?
API网关目前采取映射模式,根据用户配置的所有参数进行校验和映射,如果调用传递了未匹配的参数,参数会被API网关过滤掉,不影响服务调用。

4.API授权的应用个数是否有限制?
没有限制。

5.支持开放的API类型是什么?
目前支持开放RESTful 标准的http(s)服务。

6.最多支持创建多少个APP?
一个用户最多创建50个应用。

7.APP认证是什么意思?无认证和APP认证有什么区别?
APP认证是当前版本支持的一种认证方式,如果选中APP认证方式创建API,在调用的时候,利用应用的APPKey和APPSecret进行比对认证。如果选中无认证方式创建API,则用户在调用开放的API请求时,无需传入认证参数,处于安全考虑,不推荐用户使用这种方式创建API。

8.后端服务调用失败,主要由哪些原因导致?以下原因都有可能导致后端服务调用失败,请逐一排查:

原因 解决方案
后端服务地址错误。

在编辑API中修改后端服务地址,如果是域名,请确认域名能正确解析到后端服务的IP地址。

请求协议配置错误,如后端服务为HTTP,在API网关中配置为HTTPS。

开放API时,协议保持和后端服务一致。

请求头中参数输入中文。

将请求头中的中文参数进行编码。

API未发布 检查API是否发布
API未授权 检查API是否授权

 

9.移动云的云API网关产品和云API两个产品有什么区别?

 

 

云API

云API网关

产品描述

阿里云API提供弹性计算、云存储、云网络等服务的接口,通过API可快速便捷的创建、管理、释放云计算资源,实现对移动云上资源的统一管理。阿里云用户可以基于此构建自己的资源管理系统、资源监控运维系统等平台。

云API网关是一种可以为用户提供高性能、高可用、高安全的API托管服务,帮助用户轻松构建、管理和部署任意规模的API。

产品功能

开放API能力面向用户提供以接口的形式访问移动云的各类资源,可支持RESTful接口,用户可以通过发起http/https请求来调用阿里云API的方式来使用阿里云的云产品,实现对应用、资源和数据进行更为灵活的部署、更为快速的操作、更为精确的使用和及时监控。

云API网关产品支持用户将RESTful接口形式的API服务,通过云API网关控制台页面配置实现API开放,并且提供API发布等操作,用户可以通过发起开放的http/https请求来调用底层的API服务,实现对应用、资源和数据更为灵活的部署、更为快速的操作、更为精确的使用和及时监控。

云API网关控制台具备流控管理、访问控制管理、签名密钥管理,通过产品控制台配置相关参数,对服务调用进行多维度安全管控。

云API网关控制台具备监控告警、在线调试功能,提供精确的监控面板、API在线调试面板,提高API服务的运维能力。

应用场景

部分用户需要构建自己的资源管理系统、资源监控运维系统等平台,可以通过阿里云开放的API进行统一调用,实现对阿里云上用户创建的资源的统一管理。

部分用户需要将自己的底层API能力和服务快速上云,可以通过云API网关产品进行API托管。

合作伙伴可以在自己的应用、平台系统里面调用通过云API网关产品开放的API服务。