管理 Azure WebApp 部署槽位和 API 管理器



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

当我尝试将暂存槽作为新 API 添加到 API 管理器时,我发现基本 URL 正在从暂存中删除。

我认为我的方法可能是错误的,但我似乎找不到任何关于如何处理 API 管理器后面的 API 插槽的明智之举。 本文接近同一问题,但涉及版本控制而不是槽。 品

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

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

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

最新更新