Azure函数无法再通过vnet连接到其自己的存储帐户

bnl4lu3b  于 2023-04-22  发布在  其他
关注(0)|答案(1)|浏览(133)

我有一个在E1:1应用服务(即非消费模式)中运行的功能应用。此应用服务集成到vnet中,并为其分配了子网。此azure功能的存储帐户(即存储功能应用文件的位置)已定义为仅允许来自指定IP和虚拟网络的连接,并包含此服务计划的vnet。此配置已经到位几个月了,工作正常。
上周五(31/03/2023),功能应用程序开始失败。它抱怨它无法访问存储帐户中的文件。如果我将存储帐户网络设置更改为允许从所有网络访问,则功能应用程序可以正常工作。然而,所有网络都是正确的-配置中没有任何更改。显然,Azure方面发生了一些变化-但是什么??我该怎么做?

t0ybt7op

t0ybt7op1#

我试着在我的环境中复制相同的结果,我成功地得到了如下结果:

创建了Azure功能,通过vnet连接存储帐户,如下所示:

配置Vnet集成:

当我使用特定网络的存储帐户访问时,它成功地工作,如下所示:

上周五(31/03/2023),函数应用程序开始失败.它抱怨它无法访问存储帐户中的文件.如果我更改存储帐户网络设置以允许从所有〉网络访问,那么函数应用程序正常工作.然而,所有网络〉是正确的-配置中没有任何变化.显然,〉Azure方面发生了一些变化-但是什么??我该怎么做?
此问题可能导致:

  • 检查您的子网的虚拟网络是否与可能导致此问题的任何其他服务相关联
  • 检查是否有任何Azure服务更新或事件可能已影响您的功能应用的网络或存储帐户。
  • 您可以查看Azure活动日志,以查看在问题开始发生时是否对您的应用服务或存储帐户进行了任何更改。
  • 另一种可能性是,如果存储帐户可能移动到不同的区域或可用区,这可能会影响其与VNet的连接。您可以检查存储帐户的区域和可用区设置以排除这种可能性

相关问题