高品质的音视频能力是怎样的? | Qcon 全球软件开发大会·上海站邀请函 了解详情
写点什么

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

  • 2016-04-13
  • 本文字数:887 字

    阅读完需:约 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 云计算专家:立即联系

2016-04-13 19:002075
用户头像

发布了 1008 篇内容, 共 346.9 次阅读, 收获喜欢 330 次。

关注

评论

发布
暂无评论
发现更多内容

如何实现分布式锁,聊聊你的想法?

卢卡多多

redis 分布式锁 8月日更

Linux之ab命令

入门小站

Linux

分片上传Minio存储服务的问题集锦[推荐收藏]

liuzhen007

8月日更

【LeetCode】合并两个排序的链表Java题解

Albert

算法 LeetCode 8月日更

高可用架构(下)

编号94530

数据库 架构设计 异地多活容灾 高可用架构

Obsidian一个不错的软件

IT蜗壳-Tango

8月日更

耗时24小时整理了网络安全学习路线,非常详细!

网络安全学海

黑客 网络安全 信息安全 渗透测试 漏洞挖掘

聊一聊这些年看过的动漫

箭上有毒

8月日更

敏捷实践 | 分不清Kanban和看板的只剩你了……

LigaAI

Scrum Kanban 敏捷开发 看板

【设计模式】状态模式

Andy阿辉

C# 编程 后端 设计模式 8月日更

架构1期模块五作业

五只羊

架构实战营

网络攻防学习笔记 Day108

穿过生命散发芬芳

网络安全 8月日更

iOS开发:Xcode自带的模拟器常用快捷键的使用

三掌柜

8月日更 8月

【Flutter 专题】64 图解基本 TextField 文本输入框 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 8月日更

手撸二叉树之单值二叉树

HelloWorld杰少

数据结构与算法 8月日更

蔚来事故背后,“致命弯道”在辅助驾驶和自动驾驶之间

脑极体

前端之算法(七)动态规划

Augus

算法 8月日更

三分钟快速了解 Cglib 动态代理

4ye

Java 后端 cglib 代理模式 8月日更

老用户运营从哪里切入?

boshi

运营 私域运营

【架构设计模块五】:设计微博系统中”微博评论“的高性能高可用计算架构

Ryoma

在线文字图标logo文章封面图生成工具

入门小站

工具

有效管理数据安全性—— Pulsar Schema 管理

Apache Pulsar

Apache Pulsar StreamNative schema

spring 大事务

Rubble

8月日更

破解AI开课难题!2021 全国人工智能师资培训落地厦门大学

百度大脑

人工智能

Flink 和流式应用运维(十-上)

数据与智能

flink API REST API

模块五作业

老实人Honey

架构训练营

基于AOP和HashMap原理学习,开发Mysql分库分表路由组件!

小傅哥

小傅哥 hashmap 分库分表 aop 数据散列

敏捷开发

LeifChen

Scrum 敏捷开发 迭代 8月日更

Ansible 管理 Windows 机器配置过程。

耳东@Erdong

windows ansible 8月日更

JVM集合之类加载子系统

阿Q说代码

JVM 加载 类加载器 双亲委派 8月日更

Python代码阅读(第12篇):初始化二维数组

Felix

Python 编程 Code Programing 阅读代码

Amazon API网关提供Swagger定义导入支持_亚马逊云科技_Kent Weare_InfoQ精选文章