繁体   English   中英

使用 Azure Keyvault 优化 GetSecret

[英]Optimization for GetSecret with Azure Keyvault

我们目前的主要目标是优化处理服务。 该服务具有系统分配的托管身份,其中包含允许获取秘密的访问策略。 该服务对 keyvault 进行了 4 次调用。 第一个花费的时间比其他的要长得多。 我抓耳挠腮,因为托管身份令牌需要 91µs 才能获得。 Application Insights 图片

我改变了获得令牌的方式。 该程序只获得一次,并在其他往返行程中继续使用相同的令牌。 我通过制作 CredentialClass AddScoped 来做到这一点。

我认为问题是为什么第一次通话需要更多时间。 如果是,只需提出几个可能有帮助的一般原因:

  • HTTPS 第一次通话时握手可能需要时间
  • 客户端可能需要创建一个连接池
  • 在 Azure Key Vault 的情况下,第一次调用进行两次往返 AFAIK,第一次用于身份验证,第二次用于实际负载

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM