Ошибка NotFound обычно является показателем того, что в экземпляре Azure Key Vault нет секрета, который соответствует тому, что вы запрашиваете. Можете ли вы подтвердить, что есть секрет с именем того, что вы запрашиваете в случае Azure Key Vault?
Обходной путь: Remove the secret from the key vault and generate a new one
и повторите попытку.
Я проверяю с следующий код, полученный из предоставленного вами кода.
var kvc = new KeyVaultClient(async (authority, resource, scope) =>
{
var adCredential = new ClientCredential(clientId,clientSecret);
var authenticationContext = new Microsoft.IdentityModel.Clients.ActiveDirectory.AuthenticationContext(authority, null);
var authenticationResult = await authenticationContext.AcquireTokenAsync(resource, adCredential);
return authenticationResult.AccessToken;
});
SecretBundle secret = Task.Run(() => kvc.GetSecretAsync(baseSecretURI + @"secrets/" + secretName)).ConfigureAwait(false).GetAwaiter().GetResult();