我想备份一个密钥保险库并将其恢复到另一个密钥保管库。但是,据我所知,这个记录良好的API并不存在。有备份 - Azure密钥库保密以及其他KeyVault项目的备份,它们似乎根本不存在于任何地方。我喜欢这个想法 - 它只能恢复到该订阅 - 我需要复制一个密钥库。 (应该有一个备份 - Azure密钥保险库,但我找不到任何文档)
我已经尝试过运行它的powershell - 我可以运行命令来获取或设置密钥,证书等以及所有其他命令。
我尝试从门户网站的命令窗口运行它,它也没有在那里运行。
我尝试升级模块:AzureRM.KeyVault - 但它说它没有使用我尝试升级它的相同工具安装,因此失败了。
我刚刚在上个月安装了工具,包括powershell,所以除非上个月发布,否则我认为它会起作用。
感谢。
更新:我手动输入命令以避免任何特殊字符'在命令中,然后我重新输入它以确保案例完全相同?
我错过了什么?
更新2: 我使用' get-command'列出了所有命令。将它存储在一个文件中,然后为AzureRM.KeyVault创建它,这是输出(我可以备份/恢复密钥,但不是Certs或Secrets ??):
Cmdlet Add-AzureKeyVaultCertificate 2.1.0 AzureRM.KeyVault
Cmdlet Add-AzureKeyVaultCertificateContact 2.1.0 AzureRM.KeyVault
Cmdlet Add-AzureKeyVaultKey 2.1.0 AzureRM.KeyVault
Cmdlet Backup-AzureKeyVaultKey 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultCertificate 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultCertificateContact 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultCertificateIssuer 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultCertificateOperation 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultCertificatePolicy 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultKey 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureKeyVaultSecret 2.1.0 AzureRM.KeyVault
Cmdlet Get-AzureRmKeyVault 2.1.0 AzureRM.KeyVault
Cmdlet Import-AzureKeyVaultCertificate 2.1.0 AzureRM.KeyVault
Cmdlet New-AzureKeyVaultCertificateAdministratorDetails 2.1.0 AzureRM.KeyVault
Cmdlet New-AzureKeyVaultCertificateOrganizationDetails 2.1.0 AzureRM.KeyVault
Cmdlet New-AzureKeyVaultCertificatePolicy 2.1.0 AzureRM.KeyVault
Cmdlet New-AzureRmKeyVault 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureKeyVaultCertificate 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureKeyVaultCertificateContact 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureKeyVaultCertificateIssuer 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureKeyVaultCertificateOperation 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureKeyVaultKey 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureKeyVaultSecret 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureRmKeyVault 2.1.0 AzureRM.KeyVault
Cmdlet Remove-AzureRmKeyVaultAccessPolicy 2.1.0 AzureRM.KeyVault
Cmdlet Restore-AzureKeyVaultKey 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureKeyVaultCertificateAttribute 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureKeyVaultCertificateIssuer 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureKeyVaultCertificatePolicy 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureKeyVaultKeyAttribute 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureKeyVaultSecret 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureKeyVaultSecretAttribute 2.1.0 AzureRM.KeyVault
Cmdlet Set-AzureRmKeyVaultAccessPolicy 2.1.0 AzureRM.KeyVault
Cmdlet Stop-AzureKeyVaultCertificateOperation 2.1.0 AzureRM.KeyVault
答案 0 :(得分:0)
您提供的命令有一些特殊字符,这是您可以使用该命令的原因。
请使用命令Backup-AzureKeyVaultSecret
。你可以仔细看看它们是不同的。 -
错了。
更新
如果它不适合您,我建议您使用.msi安装程序安装Azure PowerShell,您可以从link下载。