2016-05-17 6 views
0

Я пытаюсь получить все ключи, которые хранятся в моем ключевом хранилище с помощьюне в состоянии Перечислить все ключи Avaiable в моем Azure Key Vault

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

но получать ниже ошибки

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

Однако я я могу получить ключевую информацию по KeyURI, используя код ниже

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

Может кто-нибудь, пожалуйста, помогите мне в извлечении всех ключей, которые являются сохраненный в моем хранилище ключей.

Благодаря

+0

Ваш код показывает, что вы пытаетесь получить ключевой список с помощью одного ключа get. Это ошибка ввода? вы действительно пытаетесь использовать его с ключом VaultClient.GetKeysAsync()? Обратите внимание на 's' после ключа. –

+1

ohh. У меня создалось впечатление, что keyVaultClient.GetKeyAsync (keyVaultVaultAddress) вернет мне все ключи, если я просто отправлю VaultAddress. Не знал о другой функции GetKeysAsync с 's', которая вернет мне все ключи. Спасибо, что спасли мой день. ура – NKDev

ответ

1

Просто переформулировать то, что было в комментариях для ответа (чтобы помочь другим найти в будущем):

Вместо использования keyVaultClient.GetKeyAsync(), который используется, чтобы получить один , используйте ключVaultClient.GetKeysAsync() - обратите внимание на 's' после ключа, чтобы получить список ключей.

 Смежные вопросы

  • Нет связанных вопросов^_^