首页 > 解决方案 > 通过 APIM 使用 Azure 功能的 REST URL

问题描述

我有一个用户函数应用程序,它有 2 个功能:

我想通过 API 管理公开这些功能。假设 API 管理的域是https://my-apim.azure-api.net

如何使用以下 URL 公开这些功能:

APIM 需要 API URL 后缀来确定正确的 API。所以生成的 URL 是(使用 userfunction 作为 API URL 后缀):

我可以将 API URL 后缀留空以实现预期的 URL,但是当我将来需要向 APIM 添加更多 API 时,这将是一个问题

标签: restazure-functionsazure-api-management

解决方案


通过以下步骤解决:

  1. 在 APIM 中添加 URL 后缀:api/users
  2. 在 APIM 中,选择 API
  3. 转到设计 > 前端部分并删除那里的 URL 路径,使其仅包含 /
  4. 向 API 添加 rewrite-uri 策略以在将请求转发到后端服务时附加 /users

生成的 URL 将是 https://apim-domain/api/users


推荐阅读