2016-05-17 2 views
0

Je suis en train de récupérer toutes les clés qui sont enregistrées dans ma clé Vault à l'aidePas en mesure de Lister toutes les clés avaiable dans mon Azure Key Vault

keyVaultClient.GetKeyAsync(keyVaultVaultAddress).GetAwaiter().GetResult(); 

mais obtenir ci-dessous erreur

403 - Forbidden: Access is denied. 
You do not have permission to view this directory or page using the credentials that you supplied. 

Cependant, je je suis en mesure d'obtenir des détails clés par KeyURI en utilisant le code ci-dessous

keyVaultClient.GetKeyAsync(keyURI).GetAwaiter().GetResult(); 

quelqu'un peut-il me s'il vous plaît aider à récupérer toutes les clés qui sont enregistré dans mon coffre-fort.

Merci

+0

Votre code vous montre essayer d'obtenir la liste des clés avec la clé unique obtenir. Est-ce une erreur de frappe? l'essayez-vous vraiment avec keyVaultClient.GetKeysAsync()? Notez le 's' après la clé. –

+1

ohh. J'étais dans l'impression que keyVaultClient.GetKeyAsync (keyVaultVaultAddress) me renverra toutes les clés si je viens de passer VaultAddress. N'a pas été au courant d'une autre fonction GetKeysAsync avec 's' qui me renverra toutes les clés. Merci d'avoir sauvé ma journée. À votre santé – NKDev

Répondre

1

Juste pour retraiter ce qui était dans les commentaires pour une réponse (pour aider les autres à localiser l'avenir):

Au lieu d'utiliser la keyVaultClient.GetKeyAsync() qui est utilisé pour obtenir un key, utilisez keyVaultClient.GetKeysAsync() - notez la touche 's' après la touche, pour obtenir la liste des clés.