一个存储帐户有很多容器, 而我只对其中一些对象具有Blob容器读取器访问权限。 我如何获得我可以访问的所有容器。
我没有存储帐户的贡献者角色,没有访问密钥,并且不知道我对blob容器读取器具有访问权限的容器的名称。
如何通过使用存储AAD访问令牌调用blob API来实现此目标?
答案 0 :(得分:0)
不,您不能。当“读者”角色处于容器级别时,您无法列出容器。并且必须使用容器的名称(显示doc)才能获得容器。
首先,您需要在“存储”帐户中具有“读者”角色。
测试:
将范围添加到应用程序注册中,并授予xxx的管理员同意。
然后使用auth code flow获取访问令牌。
按照List Containers的文档,使用REST API获取所需的容器。