在假设我的配置中的任何地方都没有使用这些密钥保管库并且这些是我的测试留下的一些内容之后,我从资源管理器中删除了一些密钥保管库。现在我无法启动虚拟机并出现此错误消息。
无法启动虚拟机“xxxx”。错误:Key Vault 机密
使用 URL“xxxx”引用的内容不存在。
由于我没有时间再次构建虚拟机,您能否建议我如何使虚拟机重回正轨?
多谢。
我遇到了类似的问题,只是我的 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
这对我有用,所以我想记录下来,以防对其他人有帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)