az命令以天蓝色将秘密从01 keyvalut迁移到02keyvalut

问题描述 投票:0回答:1

需要脚本或az命令将我的秘密从keyvault01移到keyvalut02。

有人可以为该场景使用az命令吗?

谢谢Anuj

scripting command azure-powershell azure-keyvault migrate
1个回答
0
投票

您是否已经拥有另一个Key Vault,或者只想将其移到新的资源组或订阅中。您可以在门户网站中这样做:

enter image description here

如果您只需要移动一些秘密,则可以使用跨平台Azure module for PowerShell执行类似的操作:

Get-AzKeyVaultSecret -VaultName MyOldVaultName -Name test* `
  | foreach { Get-AzKeyVaultSecret -VaultName MyOldVaultName -Name $_.Name } `
  | foreach { `
    Set-AzKeyVaultSecret -VaultName MyNewVaultName `
      -Name $_.Name `
      -SecretValue $_.SecretValue `
      -Expires $_.Expires `
      -Disable:(!$_.Enabled) `
      -ContentType $_.ContentType `
      -Tag $_.Tags }

您需要调用Get-AzKeyVaultSecret两次,因为列出机密不会下载机密值,因此需要使用您想要的特定机密值进行第二次调用才能检索它。

© www.soinside.com 2019 - 2024. All rights reserved.