使用 Azure 和 SwaggerHub 进行 API 管理

  2016 年 8 月 25 日

Gartner 预测,到 2020 年,百大软件提供商中将有 30% 采用纯云模式,云将很快成为软件应用程序部署的默认模式。考虑到云基础设施带来的优势,如更好的软件集成、可扩展性、易用性和低成本等等,这并不令人惊讶。组织和团队正在迅速转向基于云的基础设施和部署模型,使用 IaaS 和 PaaS 工具,而不是在未来“追赶”。Microsoft Azure 就是这样一个用于构建、部署和管理应用程序的云计算和基础设施平台。Azure 的 API 管理系统允许用户管理和监控 API 程序,将其暴露给合作伙伴和消费者,同时根据传入负载灵活扩展。使用 Azure API 管理系统的最大优势在于,它允许您将后端服务与任何技术堆栈连接起来,同时提供丰富的、近实时分析以及一个带有自动生成模拟、代码片段和 API 目录的强大开发者门户。azure image 利用 Azure API 功能的最有效方式是通过 Swagger。这正是 SwaggerHub 与最新 Azure API 管理集成可以提供帮助的地方!通过此集成,您可以在 SwaggerHub 上设计您的 API 并管理其基础设施,利用其强大的 API 开发功能,同时在您的 Azure API 门户中部署并保持同步。

工作原理

要使用 Microsoft Azure API 管理集成,您需要一个 Azure 账户,以及一个在 Azure 云上运行的 API 管理服务实例。与 SwaggerHub 上的其他集成(例如 GitHub 同步SmartBear VirtServerAmazon Gateway)一样,Microsoft Azure 集成可以从 API 的右上角添加。Manage integration 添加后,可以配置以下字段以允许 SwaggerHub 将定义与 Azure API 管理平台同步。

    • 名称:集成的名称,将在 SwaggerHub 中显示。
    • Azure API 管理服务实例名称:这是 SwaggerHub 将定义导出到的 Azure 上 API 管理实例的名称。更多信息可在此处找到。
    • Azure API 标识符:这是一个可选字段,允许将 Azure 上的现有 API 与 SwaggerHub API 定义同步。为此需要 Azure 上现有 API 的唯一标识符。
    • 管理 API 访问令牌:用于向 Azure API 网关提供安全访问的访问令牌。有关生成访问令牌的信息可在此处找到。

azure integration 就这样!现在,每次您在 SwaggerHub 上保存您的 API 时,定义都会在 Azure API 网关上同步和更新。要查看集成实际运作,请观看这个简短的截屏视频!

最后说明

成功设计、部署和管理 API 需要许多工具和服务,这些工具和服务涉及软件应用程序开发过程的不同方面。SwaggerHub 现在可以作为您 API 定义的集中式真实来源,同时与 GitHub 或 BitBucket 等源代码控制工具保持同步,通过 Webhooks 触发构建过程中的事件,并最终使用 Azure API 管理或 AWS Lambda 集成部署和管理 API 的后端。立即在 SwaggerHub 试用吧!如果您有任何新集成的建议,或者希望看到您的产品与 SwaggerHub 集成,请在此处向我们提交功能请求。

 

© . All rights reserved.