如何使用 Azure Key Vault 缓存数据?

nam*_*ata 7 azure azure-keyvault

我想将 Azure Key Vault 用于我的 PAAS 应用程序。有没有办法缓存数据,而不是每次都调用 Key Vault 来检索密钥?

Shr*_*rni 5

以下是用于缓存和代理 Azure Key Vault 中的机密、密钥和证书的代码示例。

链接:

这是一种非常干净的方式。

  • 是的,但我不可能将名为“AzureSamples”的东西投入生产。 (3认同)

And*_*NET 1

是的,任何标准缓存机制仍然有效。

在第一次请求时,您的应用程序将首先在缓存中查找,但找不到该值,因此它将调用 KeyVault 来获取值。然后,您将该值存储在缓存中,以便下次应用程序需要该值时,将从缓存中检索该值。

您可以在内存中执行操作,或者理想情况下,在进程外执行某些操作,例如 Redis。

  • 我建议不要使用 Redis 之类的东西。仅在应用程序本地的内存中进行缓存,从而最大程度地减少安全关键秘密的暴露。 (14认同)