KeyVaultClient.GetSecretAsync(url)导致延迟。

问题描述 投票:0回答:1

我们正在使用 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
azure-active-directory azure-keyvault azure-api-apps
1个回答
1
投票

请看这里。KeyVault的GetSecretAsync永远不会返回。

不要使用async结果来获取keyvault,会有死锁情况产生。

© www.soinside.com 2019 - 2024. All rights reserved.