You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Azure RestAPI删除资源遇403权限错误,需新增哪些角色?

问题描述

我正使用Rest API删除Azure资源,已获取scope为https://management.azure.com/.default且包含user_impersonation的访问令牌。调用以下请求时:

DELETE https://management.azure.com/{resourceId}?api-version=2021-04-01

收到403禁止错误:

Status Code(403): 'Forbidden', Response from server:
'{"error":{"code":"AuthorizationFailed","message":"The client ' ' with object id ' ' does not have authorization to perform action over scope or the scope is invalid. If access was recently granted, please refresh your credentials."}}'

我已是该订阅的Owner,且拥有全局管理员(Global Administrator)角色,请问还需要哪些角色才能避免该错误?

解决说明

你不需要额外角色——订阅Owner和全局管理员权限已经完全具备删除Azure资源的权限。出现此错误大概率由其他因素导致,建议排查以下几点:

  • 确认请求中的{resourceId}完全正确,包括订阅ID、资源组名称、资源类型及资源名的拼写和层级均无错误
  • 检查访问令牌是否关联你的用户身份:可通过JWT解码工具查看令牌内的oid(对象ID)、tid(租户ID)是否与你的用户信息匹配
  • 核实令牌的scope格式:正确的scope应为https://management.azure.com/.default(注意是双斜杠,你描述中写的https:/management.azure.com/.default少了一个斜杠,这可能是核心问题)
  • 若权限是刚分配的,Azure RBAC权限需5-15分钟同步缓存,等待后重新获取令牌再尝试
  • 检查目标资源是否存在资源锁(如删除锁):资源锁会限制Owner角色执行删除操作

内容的提问来源于stack exchange,提问作者Arjun

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 18:16:04