BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Amazon API网关提供Swagger定义导入支持

| 作者 Kent Weare 关注 9 他的粉丝 ,译者 谢丽 关注 9 他的粉丝 发布于 2016年4月14日. 估计阅读时间: 3 分钟 | 如何结合区块链技术,帮助企业降本增效?让我们深度了解几个成功的案例。

2016年4月5日,Amazon宣布更新其API管理服务Amazon API网关。经过此次更新,Amazon API网关现在支持直接导入Swagger 2.0的API定义了。

Swagger是一种规范,允许开发人员使用一种通用描述语言表示REST API。开发人员可以使用swagger编辑器设计REST API,作为这种体验的一部分,文档和元数据也会通过工具显示出来。使用Swagger定义可以创建模拟测试客户端和面向多种语言的SDK,包括Java、JavaScript、Ruby、PHP和C#,这可以为想要使用你的API的组织缩短开发周期。

自Amazon API网关服务推出以来,Swagger就是它支持的一种API规范。但是,开发人员之前需要使用Swagger导入工具将Swagger定义导入到API网关。Swagger导入工具可以从GitHub上下载,它提供了一种命令行工具体验:

图片来源:http://swagger.io/getting-started-with-the-amazon-swagger-importer/

今后,开发人员可以使用AWS管理控制台、命令行接口(CLI)或SDK。开发人员可以在AWS管理控制台上进行如下操作:

  • 新建一个API;
  • 克隆已有的API;
  • 从Swagger导入;
  • 查看示例API。

图片来源:http://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-create-api-from-example.html

到今年1月1日,Swagger规范已经捐献给Open API Initiative(OAI)。OAI意在将对标准化REST API描述感兴趣的组织团结在一起。OAI在Linux基金会下以一个开放的治理结构运营,其成员包含许多行业领导者,包括Google、Apigee、Atlassian、IBM、Intuit、Microsoft、PayPal等等。

Swagger并不是Amazon API网关唯一支持的一种API规范。该服务还支持一种与其存在竞争关系的规范RAML。在本文写作的时候,Amazon已经指出,“使用RAML定义的客户当前应该继续使用aws-apigateway-importer。”RAML是由Mulesoft领导的一个开放的工作组,获得了包括Cisco(Mulesoft投资人之一)、VMWare和Akana在内的其他成员的支持。

查看英文原文:Amazon API Gateway Now Supports Swagger Definition Import

立即免费注册AWS账号,获得12个月免费套餐:点击注册

有云计算问题?立刻联系AWS云计算专家:立即联系

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT