首页 > 解决方案 > Key Vault ID 与 Key Vault 的真实资源 ID 不匹配

问题描述

我正在尝试调整 Azure VM 的大小,但出现以下错误。已启用密钥保管库以进行部署。

VM 位于 ResourceGroupB 中,但 Key Vault 位于不同的资源组中。我不确定 Key Vault 是如何与 ResourceGroupB 相关联的,或者为什么 VM 使其具有某种依赖性以进行任何更改。

我一直在使用 Azure 支持,但我的技术要么比我迷失更多,要么这种情况很少见。我希望这是先行者。目前尚不清楚如何将保险库与虚拟机分离。

我尝试禁用有问题的秘密版本,但没有效果。在技​​术人员的指示下,我停止了机器,现在它无法恢复,所以我有点绝望。感谢您的任何建议!

配置失败。Key Vault https://[NameOfKeyVault].vault.azure.net/secrets/[NameOfSecret]/[VersionGuid] 尚未启用部署或提供的保管库 ID,/subscriptions/[SubscriptionId]/resourceGroups/[ResourceGroupB] /providers/Microsoft.KeyVault/vaults/[NameOfKeyVault],与 Key Vault 的真实资源 id 不匹配。KeyVaultAccessForbidden

标签: azureazure-keyvault

解决方案


通常,VM 将 azure keyvault 与 MSI 相关联,尝试禁用 VM 的 MSI(您可以稍后启用它)。

在门户中导航到您的 VM-> Identity-> check System assigned,如果是On,将其转到Off-> check User assigned,如果它与用户分配的 MSI 相关联,请将其删除,然后刷新门户并尝试调整 VM 的大小。


推荐阅读