【问题标题】:REST URL with Azure function via APIM通过 APIM 使用 Azure 功能的 REST URL
【发布时间】:2021-06-01 09:22:26
【问题描述】:

我有一个具有 2 个功能的用户函数应用程序:

  • 创建用户。 POST + Route = "用户"
  • 获取用户。 GET + Route = "用户"

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

如何使用以下 URL 公开这些函数:

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

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

【问题讨论】:

    标签: rest azure-functions azure-api-management


    【解决方案1】:

    通过以下步骤解决:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-07
      • 1970-01-01
      • 1970-01-01
      • 2019-11-23
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 1970-01-01
      相关资源
      最近更新 更多