将Azure Key Vault升级到Premium SKU

时间:2016-09-16 16:09:22

标签: azure-keyvault

我有一个当前使用标准软件加密的现有Azure密钥保管库,我想将此保管库升级到使用HSM的高级层。我知道创建一个支持HSM的保险库就像这样:

New-AzureRmKeyVault -VaultName 'ContosoKeyVaultHSM' -ResourceGroupName 'ContosoResourceGroup' -Location 'East Asia' -SKU 'Premium'

但是可以升级现有的保险库吗?我不一定想将我的所有秘密复制到另一个金库。我不想将现有的秘密从软件加密移植到HSM,但我想在现有的库中添加新的HSM功能,这样我就不必运行两个保险库了。这支持了吗?

4 个答案:

答案 0 :(得分:7)

可以更改现有保管库的SKU:

$vault = Find-AzureRmResource -ResourceName myvault -ResourceType Microsoft.KeyVault/vaults -ExpandProperties
$vault.Properties.sku.name = 'premium'
Set-AzureRmResource -ResourceId $vault.ResourceId -Tags $vault.Tags -Properties $vault.Properties

答案 1 :(得分:0)

没有更改SKU的命令,但您可以使用Set-AzureRmResource cmdlet更改资源。

Console.WriteLine("FUNCTION_NAME");

答案 2 :(得分:0)

 Login-AzAccount
       $vaultResourceId = (Get-AzureRMKeyVault -VaultName "AzIdentity").ResourceId
       $vault = Get-AzureRmResource -ResourceId $vaultResourceId -ExpandProperties
       $vault.Properties.sku.name = "Premium" # or "Standard"
       Set-AzureRMResource -ResourceId $vaultResourceId -Properties $vault.Properties

答案 3 :(得分:0)

这是我使用新的Azure Powershell运行的命令

$vault = Get-AzResource -ResourceName "my-kv" -ResourceGroupName "my-rg" -ResourceType Microsoft.KeyVault/vaults -ExpandProperties
$vault.Properties.sku.name = 'Premium'
Set-AzResource -ResourceId $vault.ResourceId -Tags $vault.Tags -Properties $vault.Properties