我在将容器部署到 Azure 中的应用服务时遇到问题。在发布管道中,我看到以下错误
[调试][PUT]https://$iagadsca01-cac-app-salesforcedownstream-01:***@iagadsca01-cac-app-salesforcedownstream-01.scm.azurewebsites.net/api/deployments/16801603731950666 [调试]无法解析响应:{} [调试]响应:未定义 [调试]遇到可重试的状态代码:503。消息:“服务暂时不可用”。
管道将重复上述 PUT 操作 20 分钟,最终超时。
当我尝试打开我的网络应用程序的 Kudu 站点 (*.scm) 站点时,它只是给了我一个带有错误的空白页面
服务不可用
我认为无论我的应用程序是否运行,scm 站点都应该启动?什么可能导致 scm 站点给出服务不可用错误?
最佳答案
TL;DR:扩大应用服务计划并缩减规模。
在我与 MSFT 就 Teams 进行支持通话后,此问题现已解决(我的雇主与 MSFT 签订了非常高水平的 SLA,提交请求后两个小时内就联系了我),请在此处查看我的摘要:
支持工程师发现与应用服务的 vNet 相关的错误,并建议断开应用服务与 vNet 的连接。我们这样做了,问题就解决了 - scm 站点不再抛出 503 错误。
我们再次启用 vNet 连接,并且 scm 站点再次开始给出 503 错误。我们认为我们知道原因是 vNet。
然后,我们保持 vNet 连接,并扩大和缩小应用服务计划 - 这将导致应用服务迁移到另一个虚拟机实例。之后 – 单片机仍然工作!
所以我们不知道是否是 vNet 导致了问题。底层虚拟机可能搞砸了。
关于azure - 为什么我的应用服务的 Kudu 网站显示 503 服务不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64542051/