az 命令将机密从 01 keyvault 迁移到 azure 中的 02 keyvault
az commands to migrate secrets from 01 keyvault to 02 keyvault in azure
我需要一个脚本或 az 命令来将我的机密从 keyvault01 移动到 keyvault02。
有人有针对该场景的 az 命令吗?
你是否已有另一个 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
两次,因为列出机密不会下载机密值,因此需要使用您想要的特定机密值进行第二次调用以检索它。
我需要一个脚本或 az 命令来将我的机密从 keyvault01 移动到 keyvault02。
有人有针对该场景的 az 命令吗?
你是否已有另一个 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
两次,因为列出机密不会下载机密值,因此需要使用您想要的特定机密值进行第二次调用以检索它。