Выполните аутентификацию в Azure Keyvault с помощью сертификата и получите секрет - PullRequest
0 голосов
/ 27 июня 2019

Я ищу пример использования сертификата для аутентификации в keyvault, а затем получения секрета - все в PowerShell (уже есть работающий C #).

В AD есть приложение для доступа к Keyvault.

1 Ответ

0 голосов
/ 27 июня 2019

Во-первых, убедитесь, что ваше приложение AD (субъект службы) имеет правильное разрешение в вашем keyvault -> Access policies, в вашем случае это должны быть секретные разрешения Get и List.

Затем получите значения для входа в систему и попробуйте команду, как показано ниже.

Connect-AzAccount -CertificateThumbprint "<certificate Thumbprint>" -ApplicationId "<AD App applicationid(clientid)>" -Tenant "<tenant id>" -ServicePrincipal

Get-AzKeyVaultSecret -VaultName "<keyvault name>" -Name "<secret name>" -Version "<secret version>" | ConvertTo-Json

enter image description here

...