Azure SDK调用GetAccountInfo无权限却正常工作的原因问询
关于Azure Storage GetAccountInfo()无需指定权限即可运行的原因
- API权限对应错误:你提到的
Microsoft.Storage/storageAccounts/blobServices/getInfo/action是Blob服务级别的信息查询权限,但GetAccountInfo()是存储账户级别的API,对应的RBAC权限是Microsoft.Storage/storageAccounts/read,和你配置的Blob服务权限无关。 - 身份验证方式绕过RBAC:如果代码用存储账户密钥或连接字符串调用API,RBAC权限不会生效——账户密钥自带该账户的完全操作权限,直接跳过RBAC检查。
- 继承的高权限:检查执行操作的身份是否拥有订阅/资源组级别的
Reader这类角色,这类角色包含存储账户的读取权限,自然允许调用GetAccountInfo()。
内容的提问来源于stack exchange,提问作者John Doe
相关产品推荐
相关产品推荐

