存储服务主体机密时遇到Key Vault权限错误
解决Azure Key Vault 403(无Secrets Get权限)错误
问题概述
你遇到的是权限缺失问题:指定的服务主体(appid: 04b07795-8ddb-461a-bbee-02f9e1bf7b46)没有目标Key Vault(project1-power-bi-kv1)的Secrets Get权限,导致读取机密"Project-1-Client-Id"时返回403禁止访问错误。
解决步骤
方法1:通过Azure门户配置
- 登录Azure门户,定位到目标Key Vault(project1-power-bi-kv1)
- 进入访问策略页面,点击创建
- 在权限区域,展开机密权限,勾选
Get权限 - 在主体区域,搜索并选中对应的服务主体(appid: 04b07795-8ddb-461a-bbee-02f9e1bf7b46)
- 完成配置后点击创建,等待1-5分钟让权限生效
方法2:通过Azure CLI配置
执行以下命令(替换为你的实际资源信息):
az keyvault set-policy --name "project1-power-bi-kv1" --spn "04b07795-8ddb-461a-bbee-02f9e1bf7b46" --secret-permissions get
验证
权限生效后,重新执行读取机密的操作,确认403错误是否消除。
内容的提问来源于stack exchange,提问作者Noothan S
相关产品推荐
相关产品推荐

