我有一个带有一些秘密的KeyVault。我为防火墙配置了一些有限的客户端IP,并确保将“允许受信任的Microsoft服务绕过此防火墙”设置为“是”。
但是,当我尝试连接并从Azure函数中检索秘密(使用托管服务身份)时,我得到了403,被禁止。如果我关闭了防火墙(即“允许从所有网络访问”),则可以正常工作。
在(i)信息框中,表示支持Azure App Services(Web Apps)。我以为这也会涵盖功能应用程序,但显然不会。
我知道我可以使用S1计划和VNET(并将KeyVault加入相同的VNET),但是随后我们失去了使用计划的灵活性。
我已经考虑为有问题的数据中心添加整个Azure IP范围,但是我不希望管理开销。
关于如何使用防火墙保护KeyVault的其他想法,但仍然能够从使用计划中运行的功能访问它?