【问题标题】:Managing Azure WebApp Deployment Slots and API Manager管理 Azure WebApp 部署槽和 API 管理器
【发布时间】:2023-03-20 15:41:01
【问题描述】:

我有一个通过 Azure AD 保护的 WebApp 托管 API,前面有 API 管理器,这一切都运行良好。我一直在尝试做的是使用部署槽,但当然,这会更改 URL 端点,因此 API 管理器“未知”。

当我尝试将暂存槽作为新 API 添加到 API 管理器时,我发现基本 URL 正在被剥离 -staging。

我认为我的处理方法可能是错误的,但我似乎找不到任何关于如何在 API 管理器后面处理 API 插槽的明智做法。这篇文章接近同一个问题,但是是关于版本控制而不是插槽。 Article

【问题讨论】:

    标签: azure azure-api-management azure-deployment-slots


    【解决方案1】:

    对于部署槽,您应该主要使用交换操作(在 WebApps 中可用)来交换两个部署。这将在两个插槽之间交换内容和配置,因此您的活动 URL 将保持不变。

    如果您出于某种原因不想交换,APIM 中有一些方法可以解决此问题。您可以创建 API 的修订版并更新 Web 服务 URL 以指向另一个插槽,然后更改活动修订版以模拟交换。

    或者,只要您想将 API 指向另一个插槽,您就可以简单地更新其上的 Web 服务 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-27
      • 2016-05-16
      • 2019-05-03
      • 2014-04-16
      • 2017-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多