Gartner 预测,到 2020 年,100 家最大的软件供应商中将有 30% 采用纯云模式,云很快将成为软件应用程序的默认部署模式。考虑到云基础设施可以带来诸如更好的软件集成、可伸缩性、易于访问和低成本等优势,这一点并不奇怪。组织和团队正在迅速切换到基于云的基础设施和部署模型,现在使用 IaaS 和 PaaS 工具,而不是将来不得不“追赶”。Microsoft Azure 是一个用于构建、部署和管理应用程序的云计算机和基础设施平台。Azure 的 API 管理系统允许用户管理和监控 API 程序,将其公开给合作伙伴和消费者,同时灵活地扩展以适应传入负载。使用 Azure API 管理系统的最大优势在于,它允许您将后端服务与任何技术堆栈连接,同时提供丰富、近乎实时的分析以及强大的开发人员门户,其中包含自动生成的模拟、代码片段和 API 目录。
利用 Azure API 功能最有效的方式是通过 Swagger。这就是 SwaggerHub 可以通过最新的 Azure API 管理集成提供帮助的地方!通过此集成,您可以在 SwaggerHub 上设计您的 API 并管理其基础设施,利用其强大的 API 开发功能,同时在您的 Azure API 门户中部署并保持同步。
工作原理
要使用 Microsoft Azure API 管理集成,您需要一个 Azure 帐户以及在 Azure 云上运行的 API 管理服务实例。与 SwaggerHub 上的其他集成(例如,GitHub Sync、SmartBear VirtServer 和 Amazon Gateway)一样,Microsoft Azure 集成可以从 API 的右上角添加。
添加后,可以配置以下字段以允许 SwaggerHub 将定义与 Azure API 管理平台同步。
-
- 名称:集成的名称,将显示在 SwaggerHub 中。
- Azure API 管理服务实例名称:这是 Azure 上 API 管理实例的名称,SwaggerHub 将把定义导出到该实例中。可以在此处找到更多信息。
- Azure API 标识符:这是一个可选字段,允许将 Azure 上的现有 API 与 SwaggerHub API 定义同步。为此,需要 Azure 上现有 API 的唯一标识符。
- 管理 API 访问令牌:用于提供对 Azure API 网关的安全访问的访问令牌。有关生成访问令牌的信息,请参见此处。
就是这样!现在,每次您在 SwaggerHub 上保存 API 时,定义都会在 Azure API 网关上同步和更新。要查看实际的集成,请查看这个简短的截屏视频!
最后说明
API 的成功设计、部署和管理需要许多工具和服务,这些工具和服务涉及软件应用程序开发过程的不同方面。SwaggerHub 现在可以作为您 API 定义的集中式真实来源,同时使其与 GitHub 或 BitBucket 等源代码控制工具保持同步,使用 Webhooks 触发构建过程中的事件,最后使用 Azure API 管理或 AWS Lambda 集成来部署和管理 API 的后端。立即在 SwaggerHub 上试用!如果您对新的集成有任何建议,或者希望看到您的产品与 SwaggerHub 集成,请在此处提出功能请求。