首页 > 解决方案 > Azure 函数部署错误:503 暂时不可用

问题描述

我有一个使用 ARM 模板创建的 python 函数应用程序。当我尝试使用 azure devops 管道部署功能时,我面临以下错误,

“无法将 web 包部署到应用服务。服务临时不可用代码 503”</p>

标签: azureazure-functionsazure-function-app

解决方案


通常503 错误可能是由于服务器超载或停机维护造成的。

正如 Shariful 所说,您应该检查的第一件事是您的功能是否已启动。

如果您的Function 已经准备好,并且您没有尝试过多次部署(如果您这样做,请稍后尝试部署),您可以考虑另一种情况,即您的服务器保护策略不正确。

例如,如果您的服务器的访问策略被调整为单个 IP,限制为每分钟 10 个请求,并且您通常每分钟单击超过 100 个连接,就会503 Service Temporary unavailable 出现。

然后你应该将单个 IP 访问限制从 10 更改为超过 100,503 错误就会消失。

这里有一篇关于查找原因的文章503 Service Temporarily Unavailable,你可以看看。


推荐阅读