在假设它们没有在我的配置中的任何地方使用并且那些是我测试的一些剩余部分之后,我已经从我的资源管理器中删除了一些 Key Vault。现在我无法启动我的虚拟机并出现此错误消息。
无法启动虚拟机“xxxx”。错误:使用 URL 'xxxx' 引用的 Key Vault 机密不存在。
你能告诉我如何让我的虚拟机回到正轨,因为我没有时间再次构建它们吗?
非常感谢。
在假设它们没有在我的配置中的任何地方使用并且那些是我测试的一些剩余部分之后,我已经从我的资源管理器中删除了一些 Key Vault。现在我无法启动我的虚拟机并出现此错误消息。
无法启动虚拟机“xxxx”。错误:使用 URL 'xxxx' 引用的 Key Vault 机密不存在。
你能告诉我如何让我的虚拟机回到正轨,因为我没有时间再次构建它们吗?
非常感谢。
除了我的 SSL 证书需要更新外,我遇到了类似的问题。如果您使用https://resources.azure.com,您可以看到 osProfile 的 secrets 属性中列出的旧 URL。
我无法使用我的 ARM 模板更新新的保管库证书,因此我必须先使用 Powershell 修复它。这将删除旧的保险库,以便我的模板可以添加新的保险库。
$vaultName = "<your vault name>"
$vmName = "<your vm name>"
$rg = "<your resource group>"
$vaultId = (Get-AzKeyVault -VaultName $vaultName).ResourceId
$vm = Get-AzVM -ResourceGroupName $rg -Name $vmName
Remove-AzVMSecret -VM $vm -SourceVaultId $vaultId
Update-AzVM -ResourceGroupName $rg -VM $vm
这对我有用,所以我想记录它以防它帮助其他人。
我能够使用 Azure CLI 恢复多个已删除的保管库。目前,Azure 将删除的保管库保留 90 天。
Azure CLI 版本:2.0.68
命令: az keyvault recover --location "您的保管库位置" --resource-group "您的保管库资源组" --name "您的保管库名称"