使用 Swagger、Amazon API Gateway 和 Lambda 构建、文档化和部署您的 API [视频]

  2016 年 12 月 28 日

在过去的几个月里,SwaggerHub 团队一直在进行路演,展示与亚马逊 API Gateway 和 Lambda 的新集成。 此集成使组织能够快速、自动地在 Amazon API Gateway 上公开其 API,以实现更好的消费和安全性。 无服务器部署也得到了处理,SwaggerHub 会根据 SwaggerHub 中的 Swagger 定义,在 Amazon Lambda 中自动生成您的 API 代码块。 本月早些时候,我们有机会在拉斯维加斯的 AWS re:Invent 大会上展示了该集成。 12 月,我们在 APIDays 巴黎大会上举办了一场研讨会——《使用 Swagger 工具在 Amazon Lambda 上创建 API》——SwaggerHub 团队的专家在会上演示了使用 Swagger 和 Amazon Lambda 构建、文档化和部署 API 的无缝工作流程。 我们最近举办了一场免费在线网络研讨会,探讨了无服务器化的优势,并亲手演示了 SwaggerHub 中提供的 API Gateway 集成。  您可以在下面观看网络研讨会。我们还总结了此次一小时会议的一些关键要点,以帮助您找到最有价值的信息。

Swagger 与 RESTful 契约的重要性 [1:50]

“Swagger 允许用户设计、构建和文档化 API。Swagger 让您能够定义 API 的契约,并告知 API 最终消费者以及从后端开发 API 的人员,API 应该做什么。Swagger 使所有这些不同的利益相关者、技术栈和最终用户保持同步,并以一种语言统一它们。”

无服务器架构简介 [9:35]

“无服务器架构是指那些主要依赖第三方服务或在临时容器中运行的自定义代码(函数即服务,即“FaaS”)的应用程序,其中最著名的供应商主机目前是 AWS Lambda。”

无服务器能为您的 API 做什么 [12:00]

“在无服务器之前,开发者不仅要考虑业务逻辑,还需要担心他们需要什么服务器框架,并花费时间、金钱和精力自行构建。在无服务器实现中,业务逻辑被推送到供应商处,无需额外的开发来支持业务逻辑。”

Amazon API Gateway 简介 [16:00]

“AWS API Gateway 充当所有 API 的前门。它负责接受、处理和编排 API 请求,并将请求映射到相应的后端——无论是远程服务器(代理)还是特定的 Lambda 函数。”

Swagger 与 API Gateway [20:25]

“在 API Gateway 上部署 API 有两种方法——要么从本地机器导入 Swagger 文件,要么在 AWS 控制台本身构建 API。这两种方法都有优缺点。”

SwaggerHub 如何弥合 Swagger、API Gateway 和 Lambda 之间的差距 [26:30]

“Swagger 团队构思了一种方法,您可以将 API 文件从 SwaggerHub(一个完整的 Swagger API 开发平台)推送到 AWS API Gateway,无需任何手动操作,并从一个可靠的单一来源编排在 API Gateway 上部署 API 所涉及的所有操作。”

观看实际操作!Amazon API Gateway 集成演示 [29:00]

其他资源

© . All rights reserved.