【发布时间】:2019-04-02 14:34:09
【问题描述】:
在 Azure 中,我打开了 IP 限制:
- Web 应用程序(网络 > 访问限制)
- SQL 服务器(防火墙和虚拟网络 > 添加客户端 IP)
- SQL 数据库(设置服务器设置)
该解决方案仍然在本地和 DevOps(又名 Team Foundation Server)中构建。
但是,Azure App Service Deploy 现在失败了:
##[error]Failed to deploy App Service.
##[error]Error Code: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC
More Information: Could not connect to the remote computer
("MYSITENAME.scm.azurewebsites.net") using the specified process ("Web Management Service") because the server did not respond. Make sure that the process ("Web Management Service") is started on the remote computer.
Error: The remote server returned an error: (403) Forbidden.
Error count: 1.
如何通过防火墙进行部署?
我是否需要虚拟网络来将 Azure 资源隐藏在我的白名单 IP 后面?
【问题讨论】:
-
您是尝试直接部署(从本地)还是从 DevOps 部署?我假设您的本地 IP 地址包含在您的 IP 白名单中?
-
首先,检查 DevOps。然后,从 DevOps 自动部署。我的本地 IP 已添加到所有白名单 - 通过 VPN 尝试不同的 IP 确认 IP 限制生效。
-
对不起,进一步澄清。在这种情况下,DevOps 是您自己的 TFS 服务器(本地)还是 Azure DevOps?
-
我们使用 Azure DevOps。
-
我刚刚意识到 SQL Server 设置了 SQL Server 身份验证 - 这是否意味着 SQL Server 实际上不需要防火墙,只需要 Web App?
标签: azure