阿里云API网关服务-使用手册-D

阿里云API网关服务-使用手册-D

ID:35885593

大小:141.40 KB

页数:10页

时间:2019-04-22

阿里云API网关服务-使用手册-D_第1页
阿里云API网关服务-使用手册-D_第2页
阿里云API网关服务-使用手册-D_第3页
阿里云API网关服务-使用手册-D_第4页
阿里云API网关服务-使用手册-D_第5页
资源描述:

《阿里云API网关服务-使用手册-D》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、API网关使用手册(开放API)API网关/使用手册(开放API)使用手册(开放API)提供APIAPI网关(APIGateway),提供高性能、高可用的API托管服务,帮助您对外开放您部署在ECS、容器服务等阿里云产品上的应用,为您提供完整的API发布、管理、维护生命周期管理。您只需简单操作,即可快速、低成本、低风险的开放数据或服务。在API网关您可以:1.管理您的API您可以对API的整个生命周期进行管理,包括API的创建、测试、发布、下线、版本切换等操作。2.便捷转换数据支持自定义映射规则,您可以配置映射将调用请求转换成后端需要的格式。3.预设请求校验您可以预

2、先设置参数类型、参数值(范围、枚举、正则、JsonSchema)校验,由网关帮助您过滤掉非法请求,减少您的后端对非法请求的处理成本。4.灵活控制流量您可以对API、用户、应用设置按分钟、小时、天的调用量控制。您还可以设置特例用户或者应用,对某个用户或应用单独配置流量控制。轻松安全防护支持Appkey认证,HMAC(SHA-1,SHA-256)算法签名。支持SSL/TSL加密,并借助阿里云盾防病毒、防攻击。全面监控与报警为您提供可视化API实时监控,包括:调用量、调用方式、响应时间、错误率,并支持历史情况查询,以便统筹分析。您还可以配置预警方式(短信、Email),订

3、阅预警信息,以便实时掌握API运行情况。7.降低开放成本为您自动生成API文档和SDK(服务端、移动端),降低API开放成本。创建API创建API是定义API请求的过程。您需要在创建中定义API的请求调用格式、定义网关抛向后端服务的请求格式、定义返回结果格式、定义参数校验规则等等。定义请求的基本信息API基本信息包括API分组、API名称、描述、API类型。9API网关/使用手册(开放API)1.API创建时需要选择分组。分组是API的管理单元,创建API之前您需要先创建分组。(API分组的详细说明见下文的"分组及域名")分组携带Region属性且每个分组有不同的域

4、名,同一个分组下的API的Region和域名都是相同的。分组一旦选定不可更改。2.API名称应为该分组下唯一,一旦选定不可更改。3.API类型分为公开和私有两种。在公测阶段,两种类型无实际差别。定义请求的后端服务信息API后端服务信息包括后端服务类型、后端服务地址和后端超时时间。1.后端服务类型。目前仅支持HTTP,其他类型如Sigma、Mock后续会陆续支撑。2.后端服务地址。是指API网关调用底层服务时的完整地址,包含域名/IP+Path。可以包含动态参数,比如动态参数为username,写作[username],这些动态参数只能从调用者传入的Path中获取,所

5、以您需要在下一步配置Path时选择性的做映射,并且定义最终Path时不要遗漏这些动态参数。后端服务地址中不能包含Query参数。3.后端超时时间。指API请求到达网关后,由网关去调API后端服务的响应时间,由网关请求后端开始到网关收到后端返回结果的时间。该值不能超过30秒。定义API请求格式API请求格式定义包括协议及方法定义、Path的定义、入参定义、系统参数定义、参数映射、参数校验定义。1.协议及方法定义。API调用支持HTTP/HTTPS协议。Method方法可选择PUT、GET、POST、DELETE、HEAD、MULITIPART。2.Path定义。这个P

6、ath是指服务对外开放后,调用者调用API网关时的路径,可以与后端服务地址中的Path不同,网关会保存对应关系完成寻址。如果您输入的后端服务地址中存在动态参数,这些动态参数需要通过Path获取,您可以在定义Path的时候进行参数映射,注意最终的Path地址不要遗漏这些动态参数。只要保证该Path中的动态参数与后端服务地址中的动态参数相对应即可,其他部分可以与后端服务地址中的Path不同。3.入参定义。您在这部分定义用户调用API时需要传入的参数,分别对请求的Header、Query和Body进行入参定义。您需要定义用户请求传入的参数名称,参数类型如String、Nu

7、mber、Boolean、Json等。选择参数是否必填,并给出示例值、默认值及描述。Body参数可以选择透传。4.参数校验定义。在定义入参时,您还可以点击"更多"来为该参数设置校验,如枚举值、String的长度校验、Number的最大最小值校验等等。网关会预先对非法请求进行拦截,减轻您后端服务的负担。5.参数映射。如果您想要用户输入的参数名称与您后端实际的参数名称不符,或者您后端实际参数名称不方便直接暴露给用户,那么您只需要在定义参数时选择需要参数映射,既可以为每个参数配置起后端参数映射。系统参数定义。系统参数对于API的调用者是不可见的。系统参数有两种,一种是

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。