首页 > 解决方案 > 无法将 Web 包部署到应用服务。禁止IP(代码:403)

问题描述

我有一个配置了专用终结点和虚拟网络的应用服务。

我从 Azure DevOps 管道部署到此应用服务,该管道使用与应用服务位于同一虚拟网络中的虚拟机规模集。我部署到生产应用服务插槽。

但是,我仍然收到以下错误:

2021-10-29T11:24:48.0057934Z Package deployment using ZIP Deploy initiated.
2021-10-29T11:24:48.0198779Z ##[error]Failed to deploy web package to App Service.
2021-10-29T11:24:48.0217137Z ##[error]Error: Error: Failed to deploy web package to App 
Service. Ip Forbidden (CODE: 403)

什么可以阻止IP?

标签: azureazure-devopsazure-web-app-service

解决方案


感谢Christian Vorhemus发布您的建议作为帮助其他社区成员的答案。

“这样做的原因是,当您向 Web 应用程序添加专用终结点时,该应用程序的所有 Internet 流量都会被切断。由于 Azure DevOps 默认构建/发布代理具有公共 IP,因此它们无法访问 Web 应用程序了。

若要解决您的问题,请在 Azure 中创建一个 VM 或 VM 规模集,或者在与 Web 应用程序的专用终结点相同的 VNet 中。然后 将此规模集添加为新的代理池。最后确保在发布管道设置中,发布正在使用这个新的代理池。”

请参阅此SO 线程以获取更多信息。


推荐阅读