2016-03-17 10 views
5

Próbuję utworzyć "tajną wartość" przy użyciu Magazynu kluczy Azure. Śledzę tutorial firmy Microsoft znajduje się tutaj ... https://azure.microsoft.com/en-us/documentation/articles/key-vault-get-started/Nie można ustawić tajnej wartości w skarbcu kluczy Azure

udało mi się utworzyć klucz Vault używając ...

New-AzureRmKeyVault -VaultName 'MyKeyVaultName' -ResourceGroupName 'MyResourceGroup' -Location 'West US' 

mogę też zweryfikować został stworzony przy użyciu ...

Get-AzureRmKeyVault

jestem w stanie tworzyć tajny wartość za pomocą następujących ...

$secretvalue = ConvertTo-SecureString 'Pa$$w0rd' -AsPlainText -Force

Jednak gdy próbuję ustawić kluczem ...

$secret = Set-AzureKeyVaultSecret -VaultName 'MyKeyVaultName' -Name 'SQLPassword' -SecretValue $secretvalue

pojawia się błąd, który mówi

Set-AzureKeyVaultSecret : Operation "set" is not allowed

Myślałem, że zyskał wszystko dostęp do przechowalni kluczy poprzez jej utworzenie? Czy muszę dodać konkretne uprawnienia?

Oto zrzut ekranu z błędem z PowerShell enter image description here

Odpowiedz

9

Prawdopodobny problem uprawnienia. Spróbuj wykonać następujące czynności:

Set-AzureRmKeyVaultAccessPolicy –VaultName ‘{your vault name}’ –UserPrincipalName ‘{your account email}’ –PermissionsToKeys all –PermissionsToSecrets all 
+0

Prawo na miejscu. A jeśli jesteś tak nieszczęśliwy jak ja ... To polecenie spowoduje błąd w zakresie nieakceptowania gości. Znalazłem ten artykuł: [link] (https://social.msdn.microsoft.com/Forums/azure/en-US/638a0697-29a6-4b13-98d2-9c1558deb6c9/azure-powershell-guest-users- niedozwolone-do-wykonania-tego-działania-tworzenia-tworzenia-skarbców-dodawania? forum = AzureKeyVault) Zasadniczo, jeśli masz problem z gościem, usuń i ponownie utwórz konto użytkownika w lazurowej reklamie – Steve

2

Problem masz to, że nie tworzą klucz do dołączenia do tajemnicy, trzeba zadzwonić Add-AzureKeyVaultKey do tworzenia tego klucza. Tak ...

$vault = Get-AzureRmKeyVault  

$secretvalue = ConvertTo-SecureString 'Pa$$w0rd' ` 
       -AsPlainText -Force 

$key = Add-AzureKeyVaultKey -VaultName $vault.VaultName ` 
       -Name Test01 ` 
       -Destination Software 

(Get-AzureKeyVaultSecret -VaultName $vault.VaultName ` 
       -Name test01).SecretValueText 

która zwraca

Pa $$ w0rd

Powiązane problemy