我有一个App Service,它配置了一个私有端点和虚拟网络。
我从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?
感谢Christian Vorhemus将您的建议作为帮助其他社区成员的答案。
"这样做的原因是因为当你添加一个私有端点到你的web应用程序,所有的互联网流量到这个应用程序被切断。因为Azure DevOps默认构建/发布代理有一个公共IP,他们不能再访问web应用了。
要解决您的问题,请在Azure中创建VM或VM缩放集,在与web应用程序的私有端点相同的VNet中。然后将此缩放集添加为新的代理池。最后,确保在发布管道设置中,发布正在使用这个新的代理池。">
请参考这个SO线程获取更多信息。