我试图使用Azure Key Vault创建一个"秘密值".我正在关注位于此处的Microsoft教程... https://azure.microsoft.com/en-us/documentation/articles/key-vault-get-started/
我能够使用...创建一个Key Vault
New-AzureRmKeyVault -VaultName 'MyKeyVaultName' -ResourceGroupName 'MyResourceGroup' -Location 'West US'
Run Code Online (Sandbox Code Playgroud)
我也可以通过使用来验证它是否已创建...
Get-AzureRmKeyVault
我可以使用以下内容创建秘密值...
$secretvalue = ConvertTo-SecureString 'Pa$$w0rd' -AsPlainText -Force
但是,当我尝试设置密钥时......
$secret = Set-AzureKeyVaultSecret -VaultName 'MyKeyVaultName' -Name 'SQLPassword' -SecretValue $secretvalue
我得到一个错误说
Set-AzureKeyVaultSecret : Operation "set" is not allowed
我以为我通过创建它获得了对Key Vault的所有访问权限?我需要添加特定权限吗?
Lar*_*ars 11
可能是一个权限问题.请尝试以下方法:
Set-AzureRmKeyVaultAccessPolicy –VaultName ‘{your vault name}’ –UserPrincipalName ‘{your account email}’ –PermissionsToKeys all –PermissionsToSecrets all
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4739 次 |
| 最近记录: |