KeyVaultClient.GetSecretAsync(url) 导致延迟

Posted

技术标签:

【中文标题】KeyVaultClient.GetSecretAsync(url) 导致延迟【英文标题】:KeyVaultClient.GetSecretAsync(url) causing delay 【发布时间】:2020-09-23 03:57:49 【问题描述】:

我们正在使用 Azure KeyVault 来存储我们的 Azure API 用于查询的某些后端凭据。 GetSecretAsync 调用始终需要至少 15 秒才能返回。有什么办法可以加快这个电话。下面是使用的代码。

KeyVaultClient kvClient = new KeyVaultClient(new KeyVaultClient.AuthenticationCallback(TokenBasedAccessHelper.GetToken));    
var secret = Task.Run(async () => await kvClient.GetSecretAsync(url)).Result;
return secret.Value

【问题讨论】:

【参考方案1】:

请看这里:KeyVault GetSecretAsync never returns

不要使用 async / result 来获取 keyvault,这会导致死锁情况。

【讨论】:

您好,感谢您的回复。请看一下这个链接。***.com/questions/33134579/…

以上是关于KeyVaultClient.GetSecretAsync(url) 导致延迟的主要内容,如果未能解决你的问题,请参考以下文章