首页 > 解决方案 > 在存储 blob 日志中发现应用服务的不同 IP 地址。不在出站 IP 列表中

问题描述

我在 Azure App Service 中部署了一个 Web 应用程序,它将文件上传到 blob 容器。应用服务和 blob 都在同一个资源组和区域中。成功上传文件后,当我检查存储容器的诊断日志时,我看到了不同的 IP 地址。此 IP 地址不属于应用服务中提到的出站 IP 列表。为什么会这样?这个IP是哪里来的?

更新:如果我搜索它,IP 地址将显示为私有 IP 地址。

问候比尼尔

标签: ipazure-blob-storageazure-web-app-service

解决方案


通常,当 Web 应用程序向 Internet 进行出站呼叫时,它会使用一组预定义的 IP 地址。存储帐户可以有公共或私有端点来接受请求。

首先,您可以确保您提到的特定私有 IP 是从应用服务到存储帐户的客户端请求 IP。

在这种情况下,可能的原因之一是您已将应用程序与 Azure 虚拟网络集成并为Microsoft.Storage. 这允许 Web 应用从虚拟网络访问 Azure 存储帐户。有关更多详细信息,请参阅Azure 如何选择路由

编辑

这份文件中,

与存储帐户部署在同一区域的服务使用私有 Azure IP 地址进行通信。因此,您不能根据公共出站 IP 地址范围限制对特定 Azure 服务的访问。

因此,它正确地使用了从应用服务到 Azure 主干网络上同一区域中的 Azure 存储帐户的私有 IP 地址。要对其进行验证,您可以使用与应用服务不同的区域中的存储帐户。


推荐阅读