Visual studio Azure部署防火墙问题
我想通过VS 2017发布我的Azure功能 它工作正常,但在我激活链接存储帐户上的防火墙后,我无法再部署我的项目。 我已经检查了FW设置,似乎还可以(没有代理等) 我遇到一些错误\u访问权限不足\u站点\u文件夹错误 topic给出的建议对我不起作用。 还有其他建议吗?解决方案: 创建与功能应用程序不在同一区域的存储帐户。例如,如果您的功能位于Visual studio Azure部署防火墙问题,visual-studio,azure,azure-storage,azure-functions,Visual Studio,Azure,Azure Storage,Azure Functions,我想通过VS 2017发布我的Azure功能 它工作正常,但在我激活链接存储帐户上的防火墙后,我无法再部署我的项目。 我已经检查了FW设置,似乎还可以(没有代理等) 我遇到一些错误\u访问权限不足\u站点\u文件夹错误 topic给出的建议对我不起作用。 还有其他建议吗?解决方案: 创建与功能应用程序不在同一区域的存储帐户。例如,如果您的功能位于美国中部,则存储帐户应选择一个不同的功能,如美国东部。然后使用新创建的存储帐户连接字符串修改以下三个参数(在应用程序设置中) AzureWebJobs
美国中部
,则存储帐户应选择一个不同的功能,如美国东部
。然后使用新创建的存储帐户连接字符串修改以下三个参数(在应用程序设置中)
AzureWebJobsDashboard
(存储功能日志在表中)和azurewebjobstorage
(存储功能主机锁在容器中)使用的存储帐户不会影响功能部署
对于消费计划,功能文件存储在网站\u CONTENTAZUREFILECONNECTIONSTRING
指定的存储帐户上。当我们从VS发布或在门户上创建函数时,函数文件将从函数站点部署到存储帐户。我们遇到了错误,因为我们没有将功能应用程序IP添加到存储防火墙白名单中
至于为什么我们必须在不同于Function app的区域中创建存储,根据我的测试,Function似乎没有利用出站IP,因为它们位于同一区域。查看GitHub上的某个帐户。如何激活链接存储帐户上的防火墙?您是否允许内部网络?存储帐户->防火墙和虚拟网络->所选网络-添加ip范围->使用我的传出ip |在我的站点的azureI测试中没有配置虚拟网络,它工作正常,您可以参考此进行故障排除。错误代码对我来说没有任何意义。。。如果这是一个关于缺少权限的问题,那么会导致这样一个问题:为什么只有当fw处于活动状态时才会抛出错误?您可以检查是否设置了有效的公共IP。或者,重新启动VS 2017,重新发布?