无法从Azure虚拟机访问Blob

无法从Azure虚拟机访问Blob,azure,azure-storage,azure-storage-blobs,azure-storage-account,Azure,Azure Storage,Azure Storage Blobs,Azure Storage Account,我无法从运行在同一区域的Azure虚拟机访问Blob服务。我已经创建了一个存储帐户,并计划访问选定的IP地址,即我的笔记本电脑、办公电脑和运行Azure的虚拟机。在IP的白名单3之后,我可以从我的笔记本电脑和办公室PC访问Blob服务,但无法访问Azure中运行的虚拟机。 Pl.如果有人面临类似问题和解决方案,请告诉我。提前感谢。检查虚拟机所属的NSG,看看是否允许虚拟机进行出站通信,如果是,请检查Azure存储是否允许来自VM连接到的网络的传入连接。您的VM使用内部网络尝试访问存储,因此添加公

我无法从运行在同一区域的Azure虚拟机访问Blob服务。我已经创建了一个存储帐户,并计划访问选定的IP地址,即我的笔记本电脑、办公电脑和运行Azure的虚拟机。在IP的白名单3之后,我可以从我的笔记本电脑和办公室PC访问Blob服务,但无法访问Azure中运行的虚拟机。
Pl.如果有人面临类似问题和解决方案,请告诉我。提前感谢。

检查虚拟机所属的NSG,看看是否允许虚拟机进行出站通信,如果是,请检查Azure存储是否允许来自VM连接到的网络的传入连接。

您的VM使用内部网络尝试访问存储,因此添加公共IP将无法工作,您也无法使用内部IP


最简单的方法是将虚拟机的虚拟网络子网添加到防火墙规则中,并将
Azure.Storage
作为服务端点添加到子网中。如果使用Azure门户添加子网,服务端点也将自动添加。另一种方法是设置私有端点。

无法?错误消息是什么?没有这样的错误。它只是无法连接。你能给我进一步的指导吗?一定有什么东西给了你一个你无法联系的线索。。。那是什么东西?您实际上在做什么?我能够使用专用或服务端点成功连接到存储帐户。这是否意味着,如果虚拟机和存储帐户位于同一区域,并且如果我们在存储帐户设置中启用“选定网络”选项,则必须使用专用或服务端点连接到存储帐户,或者还有其他方法。当您说“虚拟机使用内部网络尝试访问存储”时这是否意味着存储帐户有一些与之关联的专用IP,并且当VM位于存储帐户尝试连接的同一区域时,它会使用存储帐户专用IP创建连接。如何验证存储帐户是否使用内部专用IP进行连接。我的意思是,有什么工具可以让我们看到吗。这些是我所知道的唯一可以直接访问的方法。如果您已打开诊断设置,则当在
StatusText==“AuthorizationFailure”
上进行筛选时,
CallerIpAddress
应该能够告诉您更多信息。在VM NSG中允许出站连接,在存储帐户中也允许入站连接,我添加了VM的受信任IP,但它仍然无法连接,而如果我尝试与存储帐户所在位置不同的其他虚拟机相同,它工作正常。此外,在我的笔记本电脑和办公系统中,它在存储帐户中列出了它们的公共IP后工作正常。您是否碰巧有我可以查看的错误消息?