使用目录级SAS令牌调用ADLS Rest API获取目录列表失败排查
问题原因及解决办法
- 核心问题:你用了目录级SAS令牌,但请求里指定了
resource=filesystem——这个参数是容器级操作专属的,目录级SAS对应的resource参数必须改成directory。 - 修正后的请求URL格式:
https://{{accountName}}.{{dnsSuffix}}/{{filesystem}}?directory={{directory}}&recursive=true&resource=directory&{{sas_token}} - 额外要确认的点:
- 生成目录级SAS时,必须勾选
List权限,没有这个权限就算参数对了也拿不到目录列表 - 核对SAS令牌绑定的目录路径,要和请求里
directory参数的路径完全一致,别出现斜杠多写、路径拼写错误的情况
- 生成目录级SAS时,必须勾选
内容的提问来源于stack exchange,提问作者user26573596
相关产品推荐
相关产品推荐

