Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure webjob可以';无法连接到存储帐户_Azure_Azure Storage_Azure Webjobs - Fatal编程技术网

Azure webjob可以';无法连接到存储帐户

Azure webjob可以';无法连接到存储帐户,azure,azure-storage,azure-webjobs,Azure,Azure Storage,Azure Webjobs,在Azure中,我有一个在webapp中运行的webjob。在同一地区和资源组中,我还有一个存储帐户。通常,webjob和webapp中的网站可以访问存储帐户 出于安全原因,我尝试在存储帐户上启用防火墙设置,以便只有我的azure资源可以访问存储帐户。这样做之后,webapp中的网站仍然可以访问存储帐户。但是,webjob无法连接:Microsoft.WindowsAzure.Storage.StorageException:远程服务器返回错误:(403)禁止。 由于webjob是Webapp的

在Azure中,我有一个在webapp中运行的webjob。在同一地区和资源组中,我还有一个存储帐户。通常,webjob和webapp中的网站可以访问存储帐户

出于安全原因,我尝试在存储帐户上启用防火墙设置,以便只有我的azure资源可以访问存储帐户。这样做之后,webapp中的网站仍然可以访问存储帐户。但是,webjob无法连接:
Microsoft.WindowsAzure.Storage.StorageException:远程服务器返回错误:(403)禁止。


由于webjob是Webapp的一部分,我将Webapp的出站IP地址添加到防火墙例外列表中(共有5个),但没有效果。webjob是否具有不同的出站IP地址?还是我忘了其他东西了?

它不起作用,因为存储帐户和Web应用程序托管在同一个区域。见:

IP网络规则对源自与存储帐户相同Azure区域的请求没有影响。使用虚拟网络规则允许相同的区域请求

相关SO帖子:,

请从开始尝试获得不涉及WebJobs的复制。为了回答您的问题,Web应用程序和Web作业从相同的虚拟机运行,因此传出的IP应该没有区别。