Я просто тестирую Azure Key Vault с ключом / парами и пытаюсь получить ключ publi c.
Сначала я создал Key Vault
(name = "VaultTest"), используя Azure portal.
Затем я снова создал Key
(Name = "TestKey1"), используя портал Azure.
Я вижу ключ на портале, и когда я нажимаю на него, я вижу следующую информацию:
Свойства :
Key Type: RSA
RSA Key Size 2048
Created: "date time"
Updated: "date time"
Key Identifier: //vault path/keys/TestKey1/Key identifier
Настройки :
Set activation date: "unchecked"
Set expiration date: "unchecked"
Enabled: True
Tags "none"
Permitted operations:
Encrypt: true
Decrypt: true
Sign: true
Verify: true
Wrap key: true
Unwrap key: true
Обратите внимание, что не отображается информация о ключах publi c, поэтому я переключился на Azure Cloud Shell и выполнили следующую команду:
Get-AzureKeyVaultKey -vaultname 'VaultTest' -name 'TestKey1'
Возвращает VaultName, Имя, Версия, Id, Включен, Истекает, Не раньше, Создан, Обновлен, Очистка отключена и Теги, но без Ключа.
Все примеры, которые я читаю онлайн (хотя и несколько старые), показывают, что поля Attributes
и Key
возвращаются, но они не возвращаются для меня.
Я где-то читал, что если вы позвоните по URI, он вернёт информацию о ключе publi c, поэтому я скопировал / вставил URI в браузер, но это возвращает мне:
{"error": {"code": "Unauthorized", "message": "В запросе отсутствует токен на предъявителя или PoP."}}
Я делаю что-то умерло или изменилась функция get-azurekeyvaultkey? Если он изменился, как можно получить информацию о ключе c для определенного ключа c, хранящегося в хранилище ключей?