我目前正在与一个需要访问所有 Azure 资源的客户一起工作,该客户需要尽可能地锁定所有 Azure 资源,并且我在使用我们的 Azure Functions 使用的存储帐户时遇到了问题。
将门户中的防火墙和虚拟网络刀片设置为“所有网络”后,我可以部署到 Function App 并且它可以毫无问题地运行。
但是,一旦我通过选中“选定网络”启用访问限制,无论我输入什么虚拟网络子网或 IP 地址,我都无法使通信正常工作
我已经输入了基于消费的函数应用程序的出站 IP 地址,并检查了 Powershell 中的其他 IP 地址是否都已添加到白名单中。我还添加了本地 Azure 数据中心的所有 CIDR IP 范围,但它再次不起作用。
我们遇到的问题是,一旦设置了访问限制,我们就无法部署到 Function App 并且该应用程序不再运行。是否支持这种情况,以及限制对存储帐户的访问的机制是什么,以便只有功能应用程序可以使用它。