自 2006 年推出 AWS 以来,亚马逊一直在云计算领域占据主导地位,彻底改变了我们构建、测试、部署和维护软件的方式。 作为该市场首个大规模参与者,亚马逊通过始终领先于开发者的需求,保持了其在云服务领域无可争议的冠军地位。
7 月 9 日,亚马逊推出了其服务库中的最新利器——Amazon API Gateway。尽管 AWS 中已有数十种按需付费功能,但这对于开发者和 API 世界来说,是一个重要的里程碑。
API 网关和 API 管理平台多年来一直在蓬勃发展。让服务更容易部署,供 Web、移动端和其他 Web 服务使用,对于任何软件供应商来说都至关重要。Web 服务的开发和部署工具发展迅猛,甚至可以通过一个简单的 YAML 文件描述其行为来启动整个软件堆栈。
将 API 网关普及到大众并非易事。它要求开发者以标准和一致的方式编程网关,从而使网关工具能够解释预期的设计并适当地路由请求。无论此设计的用户界面如何,所有网关都会在内部存储 API 的某种表示形式以处理请求。
从一开始,Swagger 工具链就强调了 API 一致性描述的重要性——即这种描述既可供人阅读,又可供机器阅读。有了这种描述,消费者和生产者之间就可以形成并依赖契约,而底层机制也能以可靠高效的方式运行。机器可读的特性使得逻辑能够被解释,并转化为文档、用户界面、SDK 和服务器代码。
因此,Swagger 团队非常高兴亚马逊选择将 Swagger 作为一流支持。所有版本的 Swagger 定义都可以通过官方亚马逊工具直接导入到 Amazon API Gateway。这意味着从开发者本地桌面开始的开发过程,可以无缝部署到 API 网关,用于测试、预生产和生产环境的部署。一旦进入网关,亚马逊会提供有限但强大的 SDK 支持。
这对忙碌的开发者意味着,整个 Swagger 工具链向前迈进了一大步,并将亚马逊添加到了其日益增长的支持 API 管理解决方案列表中。虽然 AWS 并非适用于所有人的终极解决方案,但它对初创企业和大型组织都至关重要。
请留意本站更多关于如何使用 Amazon API Gateway 的 Swagger 导入器以及其他 Swagger 工作流技巧的文章。