Leer en inglés

Compartir a través de

将逻辑应用作为 API 导入

适用于:所有 API 管理层级

本文介绍如何将逻辑应用作为 API 导入并测试导入的 API。

在这篇文章中,你将学会如何:

  • 将逻辑应用作为 API 导入
  • 在 Azure 门户中测试 API

Nota

Azure API 管理支持自动导入在多租户逻辑应用环境中运行的逻辑应用(消耗型)资源。 有关详细信息,请参阅 标准单租户逻辑应用与消耗多租户逻辑应用之间的差异

先决条件

导入和发布后端 API

  1. Azure 门户中导航到 API 管理服务。

  2. 在左侧菜单中的 “API ”部分,选择 API,然后选择“ + 添加 API”。

  3. “从 Azure 资源创建”列表中选择逻辑应用

    显示逻辑应用磁贴的屏幕截图。

  4. 选择 “浏览” 以查看订阅中具有 HTTP 触发器的逻辑应用列表。 (没有 HTTP 触发器的逻辑应用不会显示在列表中。

    显示“浏览”按钮的屏幕截图。

  5. 选择逻辑应用:

    显示“选择要导入的逻辑应用”窗口的屏幕截图。

    API 管理查找与所选应用关联的 Swagger 文档,提取并导入它。

  6. 添加 API URL 后缀。 后缀唯一标识 API 管理实例中的 API。

    显示“从逻辑应用创建”窗口中输入的值的屏幕截图。

  7. 如果希望发布 API 并可供开发人员使用,请切换到 “完整 ”视图并将 API 与 产品相关联。 此示例使用 无限制 产品。 (可以在创建时或稍后通过“设置”选项卡将你的 API 添加到产品中。)

    Nota

    产品是通过开发人员门户向开发人员提供的一个或多个 API 的关联。 首先,开发人员必须订阅产品才能访问 API。 订阅后,他们获取产品中任何 API 的订阅密钥。 作为 API 管理实例的创建者,你是管理员,默认情况下订阅每个产品。

    在某些层中,每个 API 管理实例附带两个默认示例产品:

    • 起动机
    • 无限
  8. 输入其他 API 设置。 可以通过转到 “设置” 选项卡在创建 API 或更高版本时设置这些值。导入 和发布第一个 API 教程中介绍了这些设置。

  9. 选择“ 创建”。

在 Azure 门户中测试 API

可直接从 Azure 门户调用操作。 此方法提供了一种查看和测试 API 操作的便捷方法。

显示测试 API 的步骤的屏幕截图。

  1. 选择在上一步中创建的 API。

  2. 测试选项卡上,选择要测试的操作。

    • 该页将显示查询参数和标头的字段。
    • 其中一个标头是 Ocp-Apim-Subscription-Key。 此标头适用于与 API 关联的产品订阅密钥。
    • 作为 API 管理实例的创建者,你是管理员,因此会自动填充密钥。
  3. 选择“ 发送”。 如果测试成功,后端以“200 OK”和数据做出响应。

追加其他 API

您可以组合由不同服务公开的多个 API,包括:

  • OpenAPI 规范
  • SOAP应用程序接口
  • Azure 应用服务中托管的 Web 应用
  • Azure 函数应用
  • Azure 逻辑应用
  • Azure Service Fabric

按照以下步骤将其他 API 追加到现有 API。

Nota

导入另一个 API 时,操作将追加到当前 API 后面。

  1. 在 Azure 门户中转到您的 Azure API Management 实例。

    转到 Azure API Mgmt 实例

  2. 在概述页面上或左侧的菜单上选择“API” 。

    选择 API

  3. 单击要将另一个 API 追加到的 API 旁边的“...”。

  4. 从下拉菜单中选择“导入”。

    选择导入

  5. 选择要从中导入 API 的服务。

    选择服务

Nota

每个逻辑应用都有一个 manual-invoke 操作。 如果要在 API 中合并多个逻辑应用,则需要重命名函数。 若要重命名函数/API,请在 OpenAPI 规范编辑器中更改标题值。