将逻辑应用导入为 API
适用于:所有 API 管理层级
本文介绍如何将逻辑应用导入为 API 并测试导入的 API。
在本文中,学习如何:
- 将逻辑应用导入为 API
- 在 Azure 门户中测试 API
注意
API 管理支持自动导入逻辑应用(消耗)资源。 该资源在多租户逻辑应用环境中运行。 详细了解单租户与多租户逻辑应用。
先决条件
- 完成以下快速入门:创建一个 Azure API 管理实例
- 确保订阅中已有公开 HTTP 终结点的基于消耗计划的逻辑应用资源。 有关详细信息,请参阅使用 HTTP 终结点触发工作流
转到你的 API 管理实例
在 Azure 门户中搜索并选择“API 管理服务” 。
在“API 管理”服务页上,选择你的 API 管理实例。
导入和发布后端 API
在 Azure 门户中导航到 API 管理服务,然后从菜单中选择“API” 。
从“添加新的 API”列表中选择“逻辑应用” 。
按“浏览”查看订阅中使用 HTTP 触发器的逻辑应用列表 。
- 不使用 HTTP 触发器的逻辑应用不会出现在此列表中。
选择逻辑应用。
API 管理找到与所选应用关联的 swagger 后,将其提取并导入。
添加 API URL 后缀。
- 后缀在该 API 管理实例中唯一标识此特定 API。
若要发布 API 并使其可供开发人员使用,请切换到“完整”视图并将其与“产品”关联 。 本例中使用“无限制”产品。
- 你可以在创建过程中或之后通过“设置”选项卡将 API 添加到产品中。
注意
产品是通过开发人员门户向开发人员提供的一个或多个 API 的关联。 首先,开发人员必须订阅产品才能访问 API。 订阅后,他们会得到一个订阅密钥,可用于该产品中的任何 API。 作为 API 管理实例的创建者,你默认成为管理员且订阅了每个产品。
每个 API 管理实例默认附带两个示例产品:
- 入门
- 不受限制
输入其他 API 设置。
- 可以在创建过程中或之后通过转到“设置”选项卡来设置这些值。在导入和发布第一个 API 教程中对这些设置进行了说明。
选择“创建” 。
在 Azure 门户中测试 API
可直接从 Azure 门户调用操作,这样可以方便地查看和测试 API 的操作。
选择上一步中创建的 API。
按“测试”选项卡 。
选择要测试的操作。
- 该页将显示查询参数和标头的字段。
- 其中一个标头是“Ocp-Apim-Subscription-Key”,用于提供和此 API 关联的产品订阅密钥。
- 作为 API 管理实例的创建者,你已是管理员,因此会自动填充该密钥。
按“发送”。
- 如果测试成功,后端以“200 正常”和某些数据做出响应。
追加其他 API
可以为不同服务公开的 API 撰写 API,包括:
- OpenAPI 规范
- SOAP API
- Azure 应用服务中托管的 Web 应用
- Azure 函数应用
- Azure 逻辑应用
- Azure Service Fabric
按照以下步骤将其他 API 追加到现有 API。
注意
导入另一个 API 时,操作将追加到当前 API 后面。
在 Azure 门户中转到自己的 Azure API 管理实例。
在概述页面上或左侧的菜单上选择“API” 。
单击要将另一个 API 追加到的 API 旁边的“...”。
从下拉菜单中选择“导入”。
选择要从中导入 API 的服务。
注意
每个逻辑应用程序都有一个 manual-invoke 操作。 若要构造包含多个逻辑应用的 API 并避免冲突,需要将函数重命名。 若要重命名函数/API,请导航到 OpenAPI 规范编辑器并更改标题值。
相关主题
- API 导入限制
- 导入 OpenAPI 规范
- 导入 SOAP API
- 导入 SOAP API 并将其转换为 REST
- 导入应用服务 API
- 导入 WebSocket API
- 导入 GraphQL API
- 导入 Azure Function App
- 导入 Azure 逻辑应用
- 导入 Service Fabric 服务
- 导入 SAP OData 元数据
- 编辑 API