需要脚本或az命令将我的秘密从keyvault01移到keyvalut02。
有人可以为该场景使用az命令吗?
谢谢Anuj
您是否已经拥有另一个Key Vault,或者只想将其移到新的资源组或订阅中。您可以在门户网站中这样做:
如果您只需要移动一些秘密,则可以使用跨平台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
两次,因为列出机密不会下载机密值,因此需要使用您想要的特定机密值进行第二次调用才能检索它。