Azure SDK python 检查交换槽部署版本

时间:2021-07-09 09:17:52

标签: azure-devops azure-web-app-service azure-deployment azure-sdk-python

我有一个问题,我似乎找不到合理的解决方案,希望有人能帮我指出正确的道路。

在 azure 中,我有一些网络应用服务 api(我简称为 API),每个 API 都有一个 swap slot 配置来避免停机。

这 2 个 Web 应用程序托管在 docker 容器中。但由于某些原因,我意识到它们并不总是匹配的 docker 版本。例如,API 的版本为 1.1,即使在实现管道之后,交换槽仍在运行 1.0。 当我需要实现特定功能时,这种不匹配会导致我的基础设施和系统无法正常工作。

我有兴趣实施的解决方案之一(除非有另一种方法)是使用 azure sdk python 来定位那些网络应用程序并检查 API 和 SWAP SLOT 中的 docker 映像版本,如果版本不匹配,更新交换槽到最新版本。

这是一个很好的解决方案吗?可以用 azure sdk python 以某种方式实现吗?

任何建议和帮助将不胜感激。

编辑: 顺便提一下这个发现。当我前往我的发布管道并检查 api 和交换槽的部署日志是同一个 docker 映像 v1.1 时,但是当我前往 Web 应用程序本身并检查配置时,在 docker 设置下,我看到API 有 1.1,但交换槽有 1.0 以前从未遇到过这个问题,所有配置似乎都是正确的。

0 个答案:

没有答案