2016-03-17 14 views
5

ich einen „geheimen Wert“ auf Kreta versuchen mit Azure Key Vault. Ich verfolge ein Tutorial von Microsoft befindet sich hier ... https://azure.microsoft.com/en-us/documentation/articles/key-vault-get-started/Kann nicht geheimen Wert in Azure Key Vault gesetzt

konnte ich einen Key Vault mit schaffen ...

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

Ich kann auch bestätigen es durch die Verwendung erstellt wurde ...

Get-AzureRmKeyVault

ich in der Lage bin zu schaffen den geheimen Wert, der durch die folgende using ...

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

Jedoch, wenn ich zu versuchen gesetzt der Schlüssel ...

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

ich eine Fehlermeldung erhalten, die besagt,

Set-AzureKeyVaultSecret : Operation "set" is not allowed

Ich dachte, dass ich alles gewonnen hatte, Zugriff auf den Key Vault, indem Sie ihn erstellen? Muss ich bestimmte Berechtigungen hinzufügen?

ist hier ein Screenshot der Fehler von Powershell enter image description here

Antwort

9

wahrscheinlich ein Problem mit den Berechtigungen. Versuchen Sie Folgendes:

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

rechts auf den Punkt. Und wenn Sie so unglücklich sind wie ich ... Dieser Befehl wird Ihnen einen Fehler geben, wenn Gastbenutzer nicht erlaubt sind. Ich fand diesen Artikel zwar: [link] (https://social.msdn.microsoft.com/Forums/azure/en-US/638a0697-29a6-4b13-98d2-9c1558deb6c9/azure-powershell-guest-users- ist-nicht-erlaubt-to-perform-dieses-Action-for-Erstellung Gewölbe schöpf? Forum = AzureKeyVault) Grundsätzlich, wenn Sie den Gast Problem bekommen, löschen und das Benutzerkonto in azur Anzeige erstellen – Steve

2

Das Problem, das Sie haben, ist, dass Sie nicht einen Schlüssel erstellen, ein Geheimnis zu befestigen, müssen Sie Add-AzureKeyVaultKey nennen diesen Schlüssel zu erstellen. So ...

$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 

die zurück

Pa $$ w0rd

Verwandte Themen