azure - 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
解决方案
通常,VM 将 azure keyvault 与 MSI 相关联,尝试禁用 VM 的 MSI(您可以稍后启用它)。
在门户中导航到您的 VM-> Identity
-> check System assigned
,如果是On
,将其转到Off
-> check User assigned
,如果它与用户分配的 MSI 相关联,请将其删除,然后刷新门户并尝试调整 VM 的大小。
推荐阅读
- postgresql - PostgresSQL 9.5 安装失败:“数据库集群初始化失败” MAC os (big sur 11.4)
- spring - 使用 Thymeleaf 的 Spring Webflux 中的 Blockhound 异常
- react-native - Jest React Native,测试/模拟?布局
- php - 在 php 中使用 in_array 时缺少一个值
- apache-spark - PySpark 性能问题
- python - 逐行加入两个熊猫数据框列
- powershell - Powershell:在注册表属性名称中处理 /
- javascript - 用js滚动部分
- ios - CABasicAnimation 不适用于 CAGradientLayer
- android - 如何在 android 10 中为 voip 应用程序切换麦克风