Azure 门户错误:无法启动虚拟机“xxxx”。错误:URL“xxxx”引用的 Key Vault 机密不存在

Kri*_*naT 3 azure azure-virtual-machine azureportal azure-keyvault

在假设我的配置中的任何地方都没有使用这些密钥保管库并且这些是我的测试留下的一些内容之后,我从资源管理器中删除了一些密钥保管库。现在我无法启动虚拟机并出现此错误消息。

无法启动虚拟机“xxxx”。错误:URL“xxxx”引用的 Key Vault 机密不存在。

由于我没有时间再次构建虚拟机,您能否建议我如何让虚拟机重回正轨?

多谢。

小智 5

我遇到了类似的问题,只是我的 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
Run Code Online (Sandbox Code Playgroud)

这对我有用,所以我想记录下来,以防对其他人有帮助。